home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
SuperMind •••••
/
SuperMind v2.0
/
SuperMind v2.0.rsrc
/
CODE_10.txt
< prev
next >
Wrap
Text File
|
1990-09-13
|
589KB
|
10,258 lines
# near model CODE resource
# jump table entries: 3896-3927 (32 of them)
export_518:
00000000 4E75 rts
fn00000002:
00000002 4E56 FF96 link A6, -0x006A
00000006 4878 03E8 push.l 0x3E8
0000000A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000000E 588F addq.l A7, 4
00000010 4A40 tst.w D0
00000012 6706 beq +0x8 /* 0000001A */
00000014 7025 moveq.l D0, 0x25
00000016 6000 0170 bra +0x172 /* 00000188 */
label0000001A:
0000001A 486E FFA2 pea.l [A6 - 0x5E]
0000001E 4267 clr.w -[A7]
00000020 4267 clr.w -[A7]
00000022 4267 clr.w -[A7]
00000024 4267 clr.w -[A7]
00000026 A8A7 syscall SetRect
00000028 6000 0074 bra +0x76 /* 0000009E */
label0000002C:
0000002C 486E FFAA pea.l [A6 - 0x56]
00000030 4EBA 4B0A jsr [PC + 0x4B0A /* 00004B3C */]
00000034 588F addq.l A7, 4
00000036 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000003A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000003E 486E FF9A pea.l [A6 - 0x66]
00000042 A8AC syscall Pt2Rect
00000044 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000048 2F2E 000C move.l -[A7], [A6 + 0xC]
0000004C 486E FF9A pea.l [A6 - 0x66]
00000050 4EBA 152E jsr [PC + 0x152E /* 00001580 */]
00000054 4FEF 000C lea.l A7, [A7 + 0xC]
00000058 4267 clr.w -[A7]
0000005A 486E FF9A pea.l [A6 - 0x66]
0000005E 486E FFA2 pea.l [A6 - 0x5E]
00000062 A8A6 syscall EqualRect
00000064 101F move.b D0, [A7]+
00000066 4A00 tst.b D0
00000068 6634 bne +0x36 /* 0000009E */
0000006A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000006E 486E FFA2 pea.l [A6 - 0x5E]
00000072 4EBA 0118 jsr [PC + 0x118 /* 0000018C */]
00000076 5C8F addq.l A7, 6
00000078 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000007C 486E FF9A pea.l [A6 - 0x66]
00000080 4EBA 010A jsr [PC + 0x10A /* 0000018C */]
00000084 5C8F addq.l A7, 6
00000086 4878 0002 push.l 0x2
0000008A 486E FF96 pea.l [A6 - 0x6A]
0000008E 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000092 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000096 43EE FF9A lea.l A1, [A6 - 0x66]
0000009A 20D9 move.l [A0]+, [A1]+
0000009C 20D9 move.l [A0]+, [A1]+
label0000009E:
0000009E 4EBA 4B1E jsr [PC + 0x4B1E /* 00004BBE */]
000000A2 4A40 tst.w D0
000000A4 6686 bne -0x78 /* 0000002C */
000000A6 7064 moveq.l D0, 0x64
000000A8 3D40 FFAE move.w [A6 - 0x52], D0
000000AC 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
000000B2 6606 bne +0x8 /* 000000BA */
000000B4 7065 moveq.l D0, 0x65
000000B6 3D40 FFAE move.w [A6 - 0x52], D0
label000000BA:
000000BA 0C6E 0003 0010 cmpi.w [A6 + 0x10], 0x3
000000C0 6606 bne +0x8 /* 000000C8 */
000000C2 7066 moveq.l D0, 0x66
000000C4 3D40 FFAE move.w [A6 - 0x52], D0
label000000C8:
000000C8 426E FFB0 clr.w [A6 - 0x50]
000000CC 7001 moveq.l D0, 0x01
000000CE 3D40 FFB2 move.w [A6 - 0x4E], D0
000000D2 42A7 clr.l -[A7]
000000D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D8 4EBA 0D02 jsr [PC + 0xD02 /* 00000DDC */]
000000DC 508F addq.l A7, 8
000000DE 2D40 FFB4 move.l [A6 - 0x4C], D0
000000E2 7001 moveq.l D0, 0x01
000000E4 2D40 FFB8 move.l [A6 - 0x48], D0
000000E8 41EE FFBC lea.l A0, [A6 - 0x44]
000000EC 43EE FFA2 lea.l A1, [A6 - 0x5E]
000000F0 20D9 move.l [A0]+, [A1]+
000000F2 20D9 move.l [A0]+, [A1]+
000000F4 3D6D 8F86 FFC6 move.w [A6 - 0x3A], [A5 - 0x707A]
000000FA 3D6D 8F88 FFC4 move.w [A6 - 0x3C], [A5 - 0x7078]
00000100 3D6D 8F82 FFCA move.w [A6 - 0x36], [A5 - 0x707E]
00000106 3D6D 8F8A FFC8 move.w [A6 - 0x38], [A5 - 0x7076]
0000010C 3D6D 8F84 FFCE move.w [A6 - 0x32], [A5 - 0x707C]
00000112 3D6D 8F8C FFCC move.w [A6 - 0x34], [A5 - 0x7074]
00000118 206D 8E1A movea.l A0, [A5 - 0x71E6]
0000011C 302D 8F7E move.w D0, [A5 - 0x7082]
00000120 48C0 ext.l D0
00000122 E780 asl D0, 3
00000124 D090 add.l D0, [A0]
00000126 2040 movea.l A0, D0
00000128 43EE FFD8 lea.l A1, [A6 - 0x28]
0000012C 5488 addq.l A0, 2
0000012E 22D8 move.l [A1]+, [A0]+
00000130 22D8 move.l [A1]+, [A0]+
00000132 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000136 302D 8F80 move.w D0, [A5 - 0x7080]
0000013A 48C0 ext.l D0
0000013C E780 asl D0, 3
0000013E D090 add.l D0, [A0]
00000140 2040 movea.l A0, D0
00000142 43EE FFD0 lea.l A1, [A6 - 0x30]
00000146 5488 addq.l A0, 2
00000148 22D8 move.l [A1]+, [A0]+
0000014A 22D8 move.l [A1]+, [A0]+
0000014C 3D6D 8F92 FFE0 move.w [A6 - 0x20], [A5 - 0x706E]
00000152 3D6D 8F94 FFE2 move.w [A6 - 0x1E], [A5 - 0x706C]
00000158 426E FFE4 clr.w [A6 - 0x1C]
0000015C 426E FFE6 clr.w [A6 - 0x1A]
00000160 700F moveq.l D0, 0x0F
00000162 3D40 FFF4 move.w [A6 - 0xC], D0
00000166 700F moveq.l D0, 0x0F
00000168 3D40 FFF6 move.w [A6 - 0xA], D0
0000016C 42AE FFE8 clr.l [A6 - 0x18]
00000170 42AE FFEC clr.l [A6 - 0x14]
00000174 42AE FFF0 clr.l [A6 - 0x10]
00000178 486E FFAE pea.l [A6 - 0x52]
0000017C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000180 4EBA 0CD4 jsr [PC + 0xCD4 /* 00000E56 */]
00000184 508F addq.l A7, 8
00000186 7000 moveq.l D0, 0x00
label00000188:
00000188 4E5E unlink A6
0000018A 4E75 rts
fn0000018C:
0000018C 4E56 0000 link A6, 0
00000190 302E 000C move.w D0, [A6 + 0xC]
00000194 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000198 0001 0003 ori.b D1, 0x3
0000019C 0026 0006 ori.b -[A6], 0x6
000001A0 000C 001A ori.b A4, 0x1A
000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A8 A8A1 syscall FrameRect
000001AA 6016 bra +0x18 /* 000001C2 */
000001AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B0 3F3C 000F move.w -[A7], 0xF
000001B4 3F3C 000F move.w -[A7], 0xF
000001B8 A8B0 syscall FrameRoundRect
000001BA 6006 bra +0x8 /* 000001C2 */
000001BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C0 A8B7 syscall FrameOval
label000001C2:
000001C2 4E5E unlink A6
000001C4 4E75 rts
fn000001C6:
000001C6 4E56 FF9A link A6, -0x0066
000001CA 4878 03E8 push.l 0x3E8
000001CE 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000001D2 588F addq.l A7, 4
000001D4 4A40 tst.w D0
000001D6 6706 beq +0x8 /* 000001DE */
000001D8 7025 moveq.l D0, 0x25
000001DA 6000 0156 bra +0x158 /* 00000332 */
label000001DE:
000001DE 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
000001E4 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
000001EA 606A bra +0x6C /* 00000256 */
label000001EC:
000001EC 486E FF9A pea.l [A6 - 0x66]
000001F0 4EBA 494A jsr [PC + 0x494A /* 00004B3C */]
000001F4 588F addq.l A7, 4
000001F6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001FA 486E FF9A pea.l [A6 - 0x66]
000001FE 486E 000C pea.l [A6 + 0xC]
00000202 4EBA 131A jsr [PC + 0x131A /* 0000151E */]
00000206 4FEF 000A lea.l A7, [A7 + 0xA]
0000020A 4267 clr.w -[A7]
0000020C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000210 2F2E FF9E move.l -[A7], [A6 - 0x62]
00000214 A881 syscall EqualPt
00000216 101F move.b D0, [A7]+
00000218 4A00 tst.b D0
0000021A 663A bne +0x3C /* 00000256 */
0000021C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000220 3F2E 000C move.w -[A7], [A6 + 0xC]
00000224 A893 syscall MoveTo
00000226 3F2E FFA0 move.w -[A7], [A6 - 0x60]
0000022A 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000022E A891 syscall LineTo
00000230 3F2E 000E move.w -[A7], [A6 + 0xE]
00000234 3F2E 000C move.w -[A7], [A6 + 0xC]
00000238 A893 syscall MoveTo
0000023A 3F2E FF9C move.w -[A7], [A6 - 0x64]
0000023E 3F2E FF9A move.w -[A7], [A6 - 0x66]
00000242 A891 syscall LineTo
00000244 4878 0002 push.l 0x2
00000248 486E FFA2 pea.l [A6 - 0x5E]
0000024C 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000250 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label00000256:
00000256 4EBA 4966 jsr [PC + 0x4966 /* 00004BBE */]
0000025A 4A40 tst.w D0
0000025C 668E bne -0x70 /* 000001EC */
0000025E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000262 2F2E 000C move.l -[A7], [A6 + 0xC]
00000266 486E FFA6 pea.l [A6 - 0x5A]
0000026A A8AC syscall Pt2Rect
0000026C 7067 moveq.l D0, 0x67
0000026E 3D40 FFAE move.w [A6 - 0x52], D0
00000272 426E FFB0 clr.w [A6 - 0x50]
00000276 7003 moveq.l D0, 0x03
00000278 3D40 FFB2 move.w [A6 - 0x4E], D0
0000027C 42A7 clr.l -[A7]
0000027E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000282 4EBA 0B58 jsr [PC + 0xB58 /* 00000DDC */]
00000286 508F addq.l A7, 8
00000288 2D40 FFB4 move.l [A6 - 0x4C], D0
0000028C 7001 moveq.l D0, 0x01
0000028E 2D40 FFB8 move.l [A6 - 0x48], D0
00000292 41EE FFBC lea.l A0, [A6 - 0x44]
00000296 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000029A 20D9 move.l [A0]+, [A1]+
0000029C 20D9 move.l [A0]+, [A1]+
0000029E 3D6D 8F86 FFC6 move.w [A6 - 0x3A], [A5 - 0x707A]
000002A4 3D6D 8F88 FFC4 move.w [A6 - 0x3C], [A5 - 0x7078]
000002AA 3D6D 8F82 FFCA move.w [A6 - 0x36], [A5 - 0x707E]
000002B0 3D6D 8F8A FFC8 move.w [A6 - 0x38], [A5 - 0x7076]
000002B6 3D6D 8F84 FFCE move.w [A6 - 0x32], [A5 - 0x707C]
000002BC 3D6D 8F8C FFCC move.w [A6 - 0x34], [A5 - 0x7074]
000002C2 206D 8E1A movea.l A0, [A5 - 0x71E6]
000002C6 302D 8F7E move.w D0, [A5 - 0x7082]
000002CA 48C0 ext.l D0
000002CC E780 asl D0, 3
000002CE D090 add.l D0, [A0]
000002D0 2040 movea.l A0, D0
000002D2 43EE FFD8 lea.l A1, [A6 - 0x28]
000002D6 5488 addq.l A0, 2
000002D8 22D8 move.l [A1]+, [A0]+
000002DA 22D8 move.l [A1]+, [A0]+
000002DC 206D 8E1A movea.l A0, [A5 - 0x71E6]
000002E0 302D 8F80 move.w D0, [A5 - 0x7080]
000002E4 48C0 ext.l D0
000002E6 E780 asl D0, 3
000002E8 D090 add.l D0, [A0]
000002EA 2040 movea.l A0, D0
000002EC 43EE FFD0 lea.l A1, [A6 - 0x30]
000002F0 5488 addq.l A0, 2
000002F2 22D8 move.l [A1]+, [A0]+
000002F4 22D8 move.l [A1]+, [A0]+
000002F6 3D6D 8F92 FFE0 move.w [A6 - 0x20], [A5 - 0x706E]
000002FC 3D6D 8F94 FFE2 move.w [A6 - 0x1E], [A5 - 0x706C]
00000302 426E FFE4 clr.w [A6 - 0x1C]
00000306 426E FFE6 clr.w [A6 - 0x1A]
0000030A 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
00000310 2D6E FF9A FFFC move.l [A6 - 0x4], [A6 - 0x66]
00000316 42AE FFE8 clr.l [A6 - 0x18]
0000031A 42AE FFEC clr.l [A6 - 0x14]
0000031E 42AE FFF0 clr.l [A6 - 0x10]
00000322 486E FFAE pea.l [A6 - 0x52]
00000326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032A 4EBA 0B2A jsr [PC + 0xB2A /* 00000E56 */]
0000032E 508F addq.l A7, 8
00000330 7000 moveq.l D0, 0x00
label00000332:
00000332 4E5E unlink A6
00000334 4E75 rts
fn00000336:
00000336 4E56 FFA2 link A6, -0x005E
0000033A 4878 0FA0 push.l 0xFA0
0000033E 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000342 588F addq.l A7, 4
00000344 4A40 tst.w D0
00000346 6706 beq +0x8 /* 0000034E */
00000348 7025 moveq.l D0, 0x25
0000034A 6000 00EC bra +0xEE /* 00000438 */
label0000034E:
0000034E 3F2D 8F88 move.w -[A7], [A5 - 0x7078]
00000352 2F2E 000C move.l -[A7], [A6 + 0xC]
00000356 4EBA 0750 jsr [PC + 0x750 /* 00000AA8 */]
0000035A 5C8F addq.l A7, 6
0000035C 2D40 FFA2 move.l [A6 - 0x5E], D0
00000360 4AAE FFA2 tst.l [A6 - 0x5E]
00000364 6606 bne +0x8 /* 0000036C */
00000366 7042 moveq.l D0, 0x42
00000368 6000 00CE bra +0xD0 /* 00000438 */
label0000036C:
0000036C 206E FFA2 movea.l A0, [A6 - 0x5E]
00000370 2050 movea.l A0, [A0]
00000372 43EE FFF8 lea.l A1, [A6 - 0x8]
00000376 5488 addq.l A0, 2
00000378 22D8 move.l [A1]+, [A0]+
0000037A 22D8 move.l [A1]+, [A0]+
0000037C 7068 moveq.l D0, 0x68
0000037E 3D40 FFA6 move.w [A6 - 0x5A], D0
00000382 426E FFA8 clr.w [A6 - 0x58]
00000386 7001 moveq.l D0, 0x01
00000388 3D40 FFAA move.w [A6 - 0x56], D0
0000038C 42A7 clr.l -[A7]
0000038E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000392 4EBA 0A48 jsr [PC + 0xA48 /* 00000DDC */]
00000396 508F addq.l A7, 8
00000398 2D40 FFAC move.l [A6 - 0x54], D0
0000039C 7001 moveq.l D0, 0x01
0000039E 2D40 FFB0 move.l [A6 - 0x50], D0
000003A2 41EE FFB4 lea.l A0, [A6 - 0x4C]
000003A6 43EE FFF8 lea.l A1, [A6 - 0x8]
000003AA 20D9 move.l [A0]+, [A1]+
000003AC 20D9 move.l [A0]+, [A1]+
000003AE 3D6D 8F86 FFBE move.w [A6 - 0x42], [A5 - 0x707A]
000003B4 3D6D 8F88 FFBC move.w [A6 - 0x44], [A5 - 0x7078]
000003BA 3D6D 8F82 FFC2 move.w [A6 - 0x3E], [A5 - 0x707E]
000003C0 3D6D 8F8A FFC0 move.w [A6 - 0x40], [A5 - 0x7076]
000003C6 3D6D 8F84 FFC6 move.w [A6 - 0x3A], [A5 - 0x707C]
000003CC 3D6D 8F8C FFC4 move.w [A6 - 0x3C], [A5 - 0x7074]
000003D2 206D 8E1A movea.l A0, [A5 - 0x71E6]
000003D6 302D 8F7E move.w D0, [A5 - 0x7082]
000003DA 48C0 ext.l D0
000003DC E780 asl D0, 3
000003DE D090 add.l D0, [A0]
000003E0 2040 movea.l A0, D0
000003E2 43EE FFD0 lea.l A1, [A6 - 0x30]
000003E6 5488 addq.l A0, 2
000003E8 22D8 move.l [A1]+, [A0]+
000003EA 22D8 move.l [A1]+, [A0]+
000003EC 206D 8E1A movea.l A0, [A5 - 0x71E6]
000003F0 302D 8F80 move.w D0, [A5 - 0x7080]
000003F4 48C0 ext.l D0
000003F6 E780 asl D0, 3
000003F8 D090 add.l D0, [A0]
000003FA 2040 movea.l A0, D0
000003FC 43EE FFC8 lea.l A1, [A6 - 0x38]
00000400 5488 addq.l A0, 2
00000402 22D8 move.l [A1]+, [A0]+
00000404 22D8 move.l [A1]+, [A0]+
00000406 3D6D 8F92 FFD8 move.w [A6 - 0x28], [A5 - 0x706E]
0000040C 3D6D 8F94 FFDA move.w [A6 - 0x26], [A5 - 0x706C]
00000412 426E FFDC clr.w [A6 - 0x24]
00000416 426E FFDE clr.w [A6 - 0x22]
0000041A 42AE FFE0 clr.l [A6 - 0x20]
0000041E 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
00000424 42AE FFE8 clr.l [A6 - 0x18]
00000428 486E FFA6 pea.l [A6 - 0x5A]
0000042C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000430 4EBA 0A24 jsr [PC + 0xA24 /* 00000E56 */]
00000434 508F addq.l A7, 8
00000436 7000 moveq.l D0, 0x00
label00000438:
00000438 4E5E unlink A6
0000043A 4E75 rts
fn0000043C:
0000043C 4E56 FF96 link A6, -0x006A
00000440 2F07 move.l -[A7], D7
00000442 4878 0FA0 push.l 0xFA0
00000446 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000044A 588F addq.l A7, 4
0000044C 4A40 tst.w D0
0000044E 6706 beq +0x8 /* 00000456 */
00000450 7025 moveq.l D0, 0x25
00000452 6000 0156 bra +0x158 /* 000005AA */
label00000456:
00000456 7E0E moveq.l D7, 0x0E
00000458 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
0000045E 3F3C 0008 move.w -[A7], 0x8
00000462 A89C syscall PenMode
00000464 42A7 clr.l -[A7]
00000466 A8CB syscall OpenPoly
00000468 205F movea.l A0, [A7]+
0000046A 2D48 FFA2 move.l [A6 - 0x5E], A0
0000046E A897 syscall ShowPen
00000470 3F2E FF9C move.w -[A7], [A6 - 0x64]
00000474 3F2E FF9A move.w -[A7], [A6 - 0x66]
00000478 A893 syscall MoveTo
0000047A 6046 bra +0x48 /* 000004C2 */
label0000047C:
0000047C 486E FF96 pea.l [A6 - 0x6A]
00000480 4EBA 46BA jsr [PC + 0x46BA /* 00004B3C */]
00000484 588F addq.l A7, 4
00000486 3F3C 0004 move.w -[A7], 0x4
0000048A 2F2E FF9A move.l -[A7], [A6 - 0x66]
0000048E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000492 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000496 4FEF 000A lea.l A7, [A7 + 0xA]
0000049A 4A40 tst.w D0
0000049C 6624 bne +0x26 /* 000004C2 */
0000049E 3F2E FF98 move.w -[A7], [A6 - 0x68]
000004A2 3F2E FF96 move.w -[A7], [A6 - 0x6A]
000004A6 A891 syscall LineTo
000004A8 4878 0002 push.l 0x2
000004AC 486E FF9E pea.l [A6 - 0x62]
000004B0 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
000004B4 2D6E FF96 FF9A move.l [A6 - 0x66], [A6 - 0x6A]
000004BA 5847 addq.w D7, 4
000004BC 0C47 0FA0 cmpi.w D7, 0xFA0
000004C0 6E08 bgt +0xA /* 000004CA */
label000004C2:
000004C2 4EBA 46FA jsr [PC + 0x46FA /* 00004BBE */]
000004C6 4A40 tst.w D0
000004C8 66B2 bne -0x4C /* 0000047C */
label000004CA:
000004CA 4A6D 8F88 tst.w [A5 - 0x7078]
000004CE 670A beq +0xC /* 000004DA */
000004D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000004D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000004D8 A891 syscall LineTo
label000004DA:
000004DA A896 syscall HidePen
000004DC A8CC syscall ClosePoly/ClosePgon
000004DE 206E FFA2 movea.l A0, [A6 - 0x5E]
000004E2 2050 movea.l A0, [A0]
000004E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000004E8 5488 addq.l A0, 2
000004EA 22D8 move.l [A1]+, [A0]+
000004EC 22D8 move.l [A1]+, [A0]+
000004EE 7068 moveq.l D0, 0x68
000004F0 3D40 FFA6 move.w [A6 - 0x5A], D0
000004F4 426E FFA8 clr.w [A6 - 0x58]
000004F8 7001 moveq.l D0, 0x01
000004FA 3D40 FFAA move.w [A6 - 0x56], D0
000004FE 42A7 clr.l -[A7]
00000500 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000504 4EBA 08D6 jsr [PC + 0x8D6 /* 00000DDC */]
00000508 508F addq.l A7, 8
0000050A 2D40 FFAC move.l [A6 - 0x54], D0
0000050E 7001 moveq.l D0, 0x01
00000510 2D40 FFB0 move.l [A6 - 0x50], D0
00000514 41EE FFB4 lea.l A0, [A6 - 0x4C]
00000518 43EE FFF8 lea.l A1, [A6 - 0x8]
0000051C 20D9 move.l [A0]+, [A1]+
0000051E 20D9 move.l [A0]+, [A1]+
00000520 3D6D 8F86 FFBE move.w [A6 - 0x42], [A5 - 0x707A]
00000526 3D6D 8F88 FFBC move.w [A6 - 0x44], [A5 - 0x7078]
0000052C 3D6D 8F82 FFC2 move.w [A6 - 0x3E], [A5 - 0x707E]
00000532 3D6D 8F8A FFC0 move.w [A6 - 0x40], [A5 - 0x7076]
00000538 3D6D 8F84 FFC6 move.w [A6 - 0x3A], [A5 - 0x707C]
0000053E 3D6D 8F8C FFC4 move.w [A6 - 0x3C], [A5 - 0x7074]
00000544 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000548 302D 8F7E move.w D0, [A5 - 0x7082]
0000054C 48C0 ext.l D0
0000054E E780 asl D0, 3
00000550 D090 add.l D0, [A0]
00000552 2040 movea.l A0, D0
00000554 43EE FFD0 lea.l A1, [A6 - 0x30]
00000558 5488 addq.l A0, 2
0000055A 22D8 move.l [A1]+, [A0]+
0000055C 22D8 move.l [A1]+, [A0]+
0000055E 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000562 302D 8F80 move.w D0, [A5 - 0x7080]
00000566 48C0 ext.l D0
00000568 E780 asl D0, 3
0000056A D090 add.l D0, [A0]
0000056C 2040 movea.l A0, D0
0000056E 43EE FFC8 lea.l A1, [A6 - 0x38]
00000572 5488 addq.l A0, 2
00000574 22D8 move.l [A1]+, [A0]+
00000576 22D8 move.l [A1]+, [A0]+
00000578 3D6D 8F92 FFD8 move.w [A6 - 0x28], [A5 - 0x706E]
0000057E 3D6D 8F94 FFDA move.w [A6 - 0x26], [A5 - 0x706C]
00000584 426E FFDC clr.w [A6 - 0x24]
00000588 426E FFDE clr.w [A6 - 0x22]
0000058C 42AE FFE0 clr.l [A6 - 0x20]
00000590 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
00000596 42AE FFE8 clr.l [A6 - 0x18]
0000059A 486E FFA6 pea.l [A6 - 0x5A]
0000059E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A2 4EBA 08B2 jsr [PC + 0x8B2 /* 00000E56 */]
000005A6 508F addq.l A7, 8
000005A8 7000 moveq.l D0, 0x00
label000005AA:
000005AA 2E1F move.l D7, [A7]+
000005AC 4E5E unlink A6
000005AE 4E75 rts
fn000005B0:
000005B0 4E56 FF82 link A6, -0x007E
000005B4 4878 03E8 push.l 0x3E8
000005B8 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000005BC 588F addq.l A7, 4
000005BE 4A40 tst.w D0
000005C0 6706 beq +0x8 /* 000005C8 */
000005C2 7025 moveq.l D0, 0x25
000005C4 6000 01B8 bra +0x1BA /* 0000077E */
label000005C8:
000005C8 426E FFA2 clr.w [A6 - 0x5E]
000005CC 426E FFA4 clr.w [A6 - 0x5C]
000005D0 486E FF9A pea.l [A6 - 0x66]
000005D4 4267 clr.w -[A7]
000005D6 4267 clr.w -[A7]
000005D8 4267 clr.w -[A7]
000005DA 4267 clr.w -[A7]
000005DC A8A7 syscall SetRect
000005DE 6000 00B6 bra +0xB8 /* 00000696 */
label000005E2:
000005E2 486E FFAA pea.l [A6 - 0x56]
000005E6 4EBA 4554 jsr [PC + 0x4554 /* 00004B3C */]
000005EA 588F addq.l A7, 4
000005EC 486E FFA4 pea.l [A6 - 0x5C]
000005F0 2F2E FFAA move.l -[A7], [A6 - 0x56]
000005F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000005F8 486E FF92 pea.l [A6 - 0x6E]
000005FC 4EBA 0184 jsr [PC + 0x184 /* 00000782 */]
00000600 4FEF 0010 lea.l A7, [A7 + 0x10]
00000604 486E FF8A pea.l [A6 - 0x76]
00000608 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000060C 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00000610 486E FF92 pea.l [A6 - 0x6E]
00000614 4EBA 3C00 jsr [PC + 0x3C00 /* 00004216 */]
00000618 4FEF 000C lea.l A7, [A7 + 0xC]
0000061C 41EE FF82 lea.l A0, [A6 - 0x7E]
00000620 43EE FF8A lea.l A1, [A6 - 0x76]
00000624 20D9 move.l [A0]+, [A1]+
00000626 20D9 move.l [A0]+, [A1]+
00000628 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000062C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000630 486E FF82 pea.l [A6 - 0x7E]
00000634 4EBA 0F4A jsr [PC + 0xF4A /* 00001580 */]
00000638 4FEF 000C lea.l A7, [A7 + 0xC]
0000063C 486E FF92 pea.l [A6 - 0x6E]
00000640 486E FF8A pea.l [A6 - 0x76]
00000644 486E FF82 pea.l [A6 - 0x7E]
00000648 A8FA syscall MapRect
0000064A 4267 clr.w -[A7]
0000064C 486E FF92 pea.l [A6 - 0x6E]
00000650 486E FF9A pea.l [A6 - 0x66]
00000654 A8A6 syscall EqualRect
00000656 101F move.b D0, [A7]+
00000658 4A00 tst.b D0
0000065A 663A bne +0x3C /* 00000696 */
0000065C 486E FF9A pea.l [A6 - 0x66]
00000660 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00000664 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000668 A8BE syscall FrameArc
0000066A 486E FF92 pea.l [A6 - 0x6E]
0000066E 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00000672 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000676 A8BE syscall FrameArc
00000678 4878 0002 push.l 0x2
0000067C 486E FFA6 pea.l [A6 - 0x5A]
00000680 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000684 3D6E FFA4 FFA2 move.w [A6 - 0x5E], [A6 - 0x5C]
0000068A 41EE FF9A lea.l A0, [A6 - 0x66]
0000068E 43EE FF92 lea.l A1, [A6 - 0x6E]
00000692 20D9 move.l [A0]+, [A1]+
00000694 20D9 move.l [A0]+, [A1]+
label00000696:
00000696 4EBA 4526 jsr [PC + 0x4526 /* 00004BBE */]
0000069A 4A40 tst.w D0
0000069C 6600 FF44 bne -0xBA /* 000005E2 */
000006A0 706B moveq.l D0, 0x6B
000006A2 3D40 FFAE move.w [A6 - 0x52], D0
000006A6 426E FFB0 clr.w [A6 - 0x50]
000006AA 7001 moveq.l D0, 0x01
000006AC 3D40 FFB2 move.w [A6 - 0x4E], D0
000006B0 42A7 clr.l -[A7]
000006B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B6 4EBA 0724 jsr [PC + 0x724 /* 00000DDC */]
000006BA 508F addq.l A7, 8
000006BC 2D40 FFB4 move.l [A6 - 0x4C], D0
000006C0 7001 moveq.l D0, 0x01
000006C2 2D40 FFB8 move.l [A6 - 0x48], D0
000006C6 486E FFBC pea.l [A6 - 0x44]
000006CA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000006CE 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000006D2 486E FF9A pea.l [A6 - 0x66]
000006D6 4EBA 3B3E jsr [PC + 0x3B3E /* 00004216 */]
000006DA 4FEF 000C lea.l A7, [A7 + 0xC]
000006DE 3D6D 8F86 FFC6 move.w [A6 - 0x3A], [A5 - 0x707A]
000006E4 3D6D 8F88 FFC4 move.w [A6 - 0x3C], [A5 - 0x7078]
000006EA 3D6D 8F82 FFCA move.w [A6 - 0x36], [A5 - 0x707E]
000006F0 3D6D 8F8A FFC8 move.w [A6 - 0x38], [A5 - 0x7076]
000006F6 3D6D 8F84 FFCE move.w [A6 - 0x32], [A5 - 0x707C]
000006FC 3D6D 8F8C FFCC move.w [A6 - 0x34], [A5 - 0x7074]
00000702 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000706 302D 8F7E move.w D0, [A5 - 0x7082]
0000070A 48C0 ext.l D0
0000070C E780 asl D0, 3
0000070E D090 add.l D0, [A0]
00000710 2040 movea.l A0, D0
00000712 43EE FFD8 lea.l A1, [A6 - 0x28]
00000716 5488 addq.l A0, 2
00000718 22D8 move.l [A1]+, [A0]+
0000071A 22D8 move.l [A1]+, [A0]+
0000071C 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000720 302D 8F80 move.w D0, [A5 - 0x7080]
00000724 48C0 ext.l D0
00000726 E780 asl D0, 3
00000728 D090 add.l D0, [A0]
0000072A 2040 movea.l A0, D0
0000072C 43EE FFD0 lea.l A1, [A6 - 0x30]
00000730 5488 addq.l A0, 2
00000732 22D8 move.l [A1]+, [A0]+
00000734 22D8 move.l [A1]+, [A0]+
00000736 3D6D 8F92 FFE0 move.w [A6 - 0x20], [A5 - 0x706E]
0000073C 3D6D 8F94 FFE2 move.w [A6 - 0x1E], [A5 - 0x706C]
00000742 426E FFE4 clr.w [A6 - 0x1C]
00000746 426E FFE6 clr.w [A6 - 0x1A]
0000074A 2D6E FF9A FFF8 move.l [A6 - 0x8], [A6 - 0x66]
00000750 2D6E FF9E FFFC move.l [A6 - 0x4], [A6 - 0x62]
00000756 3D6E FFA4 FFF4 move.w [A6 - 0xC], [A6 - 0x5C]
0000075C 705A moveq.l D0, 0x5A
0000075E 3D40 FFF6 move.w [A6 - 0xA], D0
00000762 42AE FFE8 clr.l [A6 - 0x18]
00000766 42AE FFEC clr.l [A6 - 0x14]
0000076A 42AE FFF0 clr.l [A6 - 0x10]
0000076E 486E FFAE pea.l [A6 - 0x52]
00000772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000776 4EBA 06DE jsr [PC + 0x6DE /* 00000E56 */]
0000077A 508F addq.l A7, 8
0000077C 7000 moveq.l D0, 0x00
label0000077E:
0000077E 4E5E unlink A6
00000780 4E75 rts
fn00000782:
00000782 4E56 0000 link A6, 0
00000786 48E7 0300 movem.l -[A7], D6,D7
0000078A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000078E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000792 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000796 A8AC syscall Pt2Rect
00000798 206E 0008 movea.l A0, [A6 + 0x8]
0000079C 226E 0008 movea.l A1, [A6 + 0x8]
000007A0 3029 0006 move.w D0, [A1 + 0x6]
000007A4 9068 0002 sub.w D0, [A0 + 0x2]
000007A8 3E00 move.w D7, D0
000007AA 206E 0008 movea.l A0, [A6 + 0x8]
000007AE 226E 0008 movea.l A1, [A6 + 0x8]
000007B2 3029 0004 move.w D0, [A1 + 0x4]
000007B6 9050 sub.w D0, [A0]
000007B8 3C00 move.w D6, D0
000007BA 302E 000E move.w D0, [A6 + 0xE]
000007BE B06E 0012 cmp.w D0, [A6 + 0x12]
000007C2 6E3A bgt +0x3C /* 000007FE */
000007C4 302E 000C move.w D0, [A6 + 0xC]
000007C8 B06E 0010 cmp.w D0, [A6 + 0x10]
000007CC 6E18 bgt +0x1A /* 000007E6 */
000007CE 206E 0008 movea.l A0, [A6 + 0x8]
000007D2 DD68 0004 add.w [A0 + 0x4], D6
000007D6 206E 0008 movea.l A0, [A6 + 0x8]
000007DA 9F68 0002 sub.w [A0 + 0x2], D7
000007DE 206E 0014 movea.l A0, [A6 + 0x14]
000007E2 4250 clr.w [A0]
000007E4 6052 bra +0x54 /* 00000838 */
label000007E6:
000007E6 206E 0008 movea.l A0, [A6 + 0x8]
000007EA 9D50 sub.w [A0], D6
000007EC 206E 0008 movea.l A0, [A6 + 0x8]
000007F0 9F68 0002 sub.w [A0 + 0x2], D7
000007F4 206E 0014 movea.l A0, [A6 + 0x14]
000007F8 705A moveq.l D0, 0x5A
000007FA 3080 move.w [A0], D0
000007FC 603A bra +0x3C /* 00000838 */
label000007FE:
000007FE 302E 000C move.w D0, [A6 + 0xC]
00000802 B06E 0010 cmp.w D0, [A6 + 0x10]
00000806 6E1A bgt +0x1C /* 00000822 */
00000808 206E 0008 movea.l A0, [A6 + 0x8]
0000080C DD68 0004 add.w [A0 + 0x4], D6
00000810 206E 0008 movea.l A0, [A6 + 0x8]
00000814 DF68 0006 add.w [A0 + 0x6], D7
00000818 206E 0014 movea.l A0, [A6 + 0x14]
0000081C 30BC 010E move.w [A0], 0x10E
00000820 6016 bra +0x18 /* 00000838 */
label00000822:
00000822 206E 0008 movea.l A0, [A6 + 0x8]
00000826 9D50 sub.w [A0], D6
00000828 206E 0008 movea.l A0, [A6 + 0x8]
0000082C DF68 0006 add.w [A0 + 0x6], D7
00000830 206E 0014 movea.l A0, [A6 + 0x14]
00000834 30BC 00B4 move.w [A0], 0xB4
label00000838:
00000838 4CDF 00C0 movem.l D6,D7, [A7]+
0000083C 4E5E unlink A6
0000083E 4E75 rts
fn00000840:
00000840 4E56 FF96 link A6, -0x006A
00000844 4878 03E8 push.l 0x3E8
00000848 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000084C 588F addq.l A7, 4
0000084E 4A40 tst.w D0
00000850 6706 beq +0x8 /* 00000858 */
00000852 7025 moveq.l D0, 0x25
00000854 6000 015C bra +0x15E /* 000009B2 */
label00000858:
00000858 486E FFA2 pea.l [A6 - 0x5E]
0000085C 4267 clr.w -[A7]
0000085E 4267 clr.w -[A7]
00000860 4267 clr.w -[A7]
00000862 4267 clr.w -[A7]
00000864 A8A7 syscall SetRect
00000866 6000 00AE bra +0xB0 /* 00000916 */
label0000086A:
0000086A 486E FFAA pea.l [A6 - 0x56]
0000086E 4EBA 42CC jsr [PC + 0x42CC /* 00004B3C */]
00000872 588F addq.l A7, 4
00000874 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000878 2F2E 000C move.l -[A7], [A6 + 0xC]
0000087C 486E FF9A pea.l [A6 - 0x66]
00000880 A8AC syscall Pt2Rect
00000882 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000886 4A40 tst.w D0
00000888 6732 beq +0x34 /* 000008BC */
0000088A 302E FFAA move.w D0, [A6 - 0x56]
0000088E 0640 FFF6 addi.w D0, 0xFFF6
00000892 3D40 FF9A move.w [A6 - 0x66], D0
00000896 302E FFAC move.w D0, [A6 - 0x54]
0000089A 0640 FFE2 addi.w D0, 0xFFE2
0000089E 3D40 FF9C move.w [A6 - 0x64], D0
000008A2 302E FF9A move.w D0, [A6 - 0x66]
000008A6 0640 0014 addi.w D0, 0x14
000008AA 3D40 FF9E move.w [A6 - 0x62], D0
000008AE 302E FF9C move.w D0, [A6 - 0x64]
000008B2 0640 003C addi.w D0, 0x3C /* '<' */
000008B6 3D40 FFA0 move.w [A6 - 0x60], D0
000008BA 6014 bra +0x16 /* 000008D0 */
label000008BC:
000008BC 2F2E FFAA move.l -[A7], [A6 - 0x56]
000008C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000008C4 486E FF9A pea.l [A6 - 0x66]
000008C8 4EBA 0CB6 jsr [PC + 0xCB6 /* 00001580 */]
000008CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000008D0:
000008D0 4267 clr.w -[A7]
000008D2 486E FF9A pea.l [A6 - 0x66]
000008D6 486E FFA2 pea.l [A6 - 0x5E]
000008DA A8A6 syscall EqualRect
000008DC 101F move.b D0, [A7]+
000008DE 4A00 tst.b D0
000008E0 6634 bne +0x36 /* 00000916 */
000008E2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008E6 486E FFA2 pea.l [A6 - 0x5E]
000008EA 4EBA 00CA jsr [PC + 0xCA /* 000009B6 */]
000008EE 5C8F addq.l A7, 6
000008F0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008F4 486E FF9A pea.l [A6 - 0x66]
000008F8 4EBA 00BC jsr [PC + 0xBC /* 000009B6 */]
000008FC 5C8F addq.l A7, 6
000008FE 4878 0002 push.l 0x2
00000902 486E FF96 pea.l [A6 - 0x6A]
00000906 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
0000090A 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000090E 43EE FF9A lea.l A1, [A6 - 0x66]
00000912 20D9 move.l [A0]+, [A1]+
00000914 20D9 move.l [A0]+, [A1]+
label00000916:
00000916 4EBA 42A6 jsr [PC + 0x42A6 /* 00004BBE */]
0000091A 4A40 tst.w D0
0000091C 6600 FF4C bne -0xB2 /* 0000086A */
00000920 486E FFAE pea.l [A6 - 0x52]
00000924 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000928 588F addq.l A7, 4
0000092A 3D7C 00C8 FFAE move.w [A6 - 0x52], 0xC8
00000930 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00000936 6606 bne +0x8 /* 0000093E */
00000938 3D7C 00C9 FFAE move.w [A6 - 0x52], 0xC9
label0000093E:
0000093E 0C6E 0003 0010 cmpi.w [A6 + 0x10], 0x3
00000944 6606 bne +0x8 /* 0000094C */
00000946 3D7C 00CB FFAE move.w [A6 - 0x52], 0xCB
label0000094C:
0000094C 0C6E 0004 0010 cmpi.w [A6 + 0x10], 0x4
00000952 6606 bne +0x8 /* 0000095A */
00000954 3D7C 00CC FFAE move.w [A6 - 0x52], 0xCC
label0000095A:
0000095A 7001 moveq.l D0, 0x01
0000095C 3D40 FFB0 move.w [A6 - 0x50], D0
00000960 42A7 clr.l -[A7]
00000962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000966 4EBA 0474 jsr [PC + 0x474 /* 00000DDC */]
0000096A 508F addq.l A7, 8
0000096C 2D40 FFB4 move.l [A6 - 0x4C], D0
00000970 41EE FFBC lea.l A0, [A6 - 0x44]
00000974 43EE FFA2 lea.l A1, [A6 - 0x5E]
00000978 20D9 move.l [A0]+, [A1]+
0000097A 20D9 move.l [A0]+, [A1]+
0000097C 3F3C 0001 move.w -[A7], 0x1
00000980 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000984 548F addq.l A7, 2
00000986 2D40 FFF0 move.l [A6 - 0x10], D0
0000098A 426E FFF4 clr.w [A6 - 0xC]
0000098E 700C moveq.l D0, 0x0C
00000990 3D40 FFF6 move.w [A6 - 0xA], D0
00000994 426E FFF8 clr.w [A6 - 0x8]
00000998 7001 moveq.l D0, 0x01
0000099A 3D40 FFFA move.w [A6 - 0x6], D0
0000099E 42AE FFFC clr.l [A6 - 0x4]
000009A2 486E FFAE pea.l [A6 - 0x52]
000009A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AA 4EBA 04AA jsr [PC + 0x4AA /* 00000E56 */]
000009AE 508F addq.l A7, 8
000009B0 7000 moveq.l D0, 0x00
label000009B2:
000009B2 4E5E unlink A6
000009B4 4E75 rts
fn000009B6:
000009B6 4E56 FFFE link A6, -0x0002
000009BA 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
000009C0 6624 bne +0x26 /* 000009E6 */
000009C2 206E 0008 movea.l A0, [A6 + 0x8]
000009C6 226E 0008 movea.l A1, [A6 + 0x8]
000009CA 3029 0004 move.w D0, [A1 + 0x4]
000009CE 9050 sub.w D0, [A0]
000009D0 E240 asr D0.w, 1
000009D2 3D40 FFFE move.w [A6 - 0x2], D0
000009D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000009DE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000009E2 A8B0 syscall FrameRoundRect
000009E4 6006 bra +0x8 /* 000009EC */
label000009E6:
000009E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009EA A8A1 syscall FrameRect
label000009EC:
000009EC 4E5E unlink A6
000009EE 4E75 rts
fn000009F0:
000009F0 4E56 FFA2 link A6, -0x005E
000009F4 4878 0FA0 push.l 0xFA0
000009F8 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000009FC 588F addq.l A7, 4
000009FE 4A40 tst.w D0
00000A00 6706 beq +0x8 /* 00000A08 */
00000A02 7025 moveq.l D0, 0x25
00000A04 6000 009E bra +0xA0 /* 00000AA4 */
label00000A08:
00000A08 3F3C 0001 move.w -[A7], 0x1
00000A0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A10 4EBA 0096 jsr [PC + 0x96 /* 00000AA8 */]
00000A14 5C8F addq.l A7, 6
00000A16 2D40 FFA2 move.l [A6 - 0x5E], D0
00000A1A 4AAE FFA2 tst.l [A6 - 0x5E]
00000A1E 6606 bne +0x8 /* 00000A26 */
00000A20 7042 moveq.l D0, 0x42
00000A22 6000 0080 bra +0x82 /* 00000AA4 */
label00000A26:
00000A26 206E FFA2 movea.l A0, [A6 - 0x5E]
00000A2A 2050 movea.l A0, [A0]
00000A2C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A30 5488 addq.l A0, 2
00000A32 22D8 move.l [A1]+, [A0]+
00000A34 22D8 move.l [A1]+, [A0]+
00000A36 486E FFA6 pea.l [A6 - 0x5A]
00000A3A 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000A3E 588F addq.l A7, 4
00000A40 3D7C 00CA FFA6 move.w [A6 - 0x5A], 0xCA
00000A46 7001 moveq.l D0, 0x01
00000A48 3D40 FFA8 move.w [A6 - 0x58], D0
00000A4C 42A7 clr.l -[A7]
00000A4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A52 4EBA 0388 jsr [PC + 0x388 /* 00000DDC */]
00000A56 508F addq.l A7, 8
00000A58 2D40 FFAC move.l [A6 - 0x54], D0
00000A5C 41EE FFB4 lea.l A0, [A6 - 0x4C]
00000A60 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A64 20D9 move.l [A0]+, [A1]+
00000A66 20D9 move.l [A0]+, [A1]+
00000A68 2D6E FFA2 FFE4 move.l [A6 - 0x1C], [A6 - 0x5E]
00000A6E 3F3C 0001 move.w -[A7], 0x1
00000A72 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000A76 548F addq.l A7, 2
00000A78 2D40 FFE8 move.l [A6 - 0x18], D0
00000A7C 426E FFEC clr.w [A6 - 0x14]
00000A80 700C moveq.l D0, 0x0C
00000A82 3D40 FFEE move.w [A6 - 0x12], D0
00000A86 426E FFF0 clr.w [A6 - 0x10]
00000A8A 7001 moveq.l D0, 0x01
00000A8C 3D40 FFF2 move.w [A6 - 0xE], D0
00000A90 42AE FFF4 clr.l [A6 - 0xC]
00000A94 486E FFA6 pea.l [A6 - 0x5A]
00000A98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A9C 4EBA 03B8 jsr [PC + 0x3B8 /* 00000E56 */]
00000AA0 508F addq.l A7, 8
00000AA2 7000 moveq.l D0, 0x00
label00000AA4:
00000AA4 4E5E unlink A6
00000AA6 4E75 rts
fn00000AA8:
00000AA8 4E56 FFE0 link A6, -0x0020
00000AAC 48E7 0300 movem.l -[A7], D6,D7
00000AB0 7E0E moveq.l D7, 0x0E
00000AB2 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8]
00000AB8 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00000ABE 42A7 clr.l -[A7]
00000AC0 A8CB syscall OpenPoly
00000AC2 205F movea.l A0, [A7]+
00000AC4 2D48 FFEC move.l [A6 - 0x14], A0
00000AC8 A897 syscall ShowPen
00000ACA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000ACE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000AD2 A893 syscall MoveTo
00000AD4 206D EC46 movea.l A0, [A5 - 0x13BA]
00000AD8 2D68 0064 FFF0 move.l [A6 - 0x10], [A0 + 0x64]
label00000ADE:
00000ADE 206D EC46 movea.l A0, [A5 - 0x13BA]
00000AE2 42A8 0064 clr.l [A0 + 0x64]
00000AE6 7C01 moveq.l D6, 0x01
00000AE8 6064 bra +0x66 /* 00000B4E */
label00000AEA:
00000AEA 486E FFE0 pea.l [A6 - 0x20]
00000AEE A972 syscall GetMouse
00000AF0 4267 clr.w -[A7]
00000AF2 486E FFE0 pea.l [A6 - 0x20]
00000AF6 486E FFE4 pea.l [A6 - 0x1C]
00000AFA 4EBA 0A22 jsr [PC + 0xA22 /* 0000151E */]
00000AFE 4FEF 000A lea.l A7, [A7 + 0xA]
00000B02 4267 clr.w -[A7]
00000B04 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000B08 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000B0C A881 syscall EqualPt
00000B0E 101F move.b D0, [A7]+
00000B10 4A00 tst.b D0
00000B12 663A bne +0x3C /* 00000B4E */
00000B14 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000B18 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000B1C A893 syscall MoveTo
00000B1E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000B22 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000B26 A891 syscall LineTo
00000B28 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
00000B2E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000B32 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000B36 A893 syscall MoveTo
00000B38 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000B3C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000B40 A891 syscall LineTo
00000B42 4878 0002 push.l 0x2
00000B46 486E FFFC pea.l [A6 - 0x4]
00000B4A 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
label00000B4E:
00000B4E 4267 clr.w -[A7]
00000B50 A974 syscall Button
00000B52 101F move.b D0, [A7]+
00000B54 4880 ext.w D0
00000B56 B046 cmp.w D0, D6
00000B58 6790 beq -0x6E /* 00000AEA */
00000B5A 5346 subq.w D6, 1
00000B5C 4A46 tst.w D6
00000B5E 6CEE bge -0x10 /* 00000B4E */
00000B60 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000B64 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000B68 A893 syscall MoveTo
00000B6A 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000B6E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000B72 A891 syscall LineTo
00000B74 3F3C 0006 move.w -[A7], 0x6
00000B78 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000B7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B80 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000B84 4FEF 000A lea.l A7, [A7 + 0xA]
00000B88 4A40 tst.w D0
00000B8A 6722 beq +0x24 /* 00000BAE */
00000B8C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000B90 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000B94 A893 syscall MoveTo
00000B96 206D EC46 movea.l A0, [A5 - 0x13BA]
00000B9A 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000BA0 3F2E 000A move.w -[A7], [A6 + 0xA]
00000BA4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BA8 A891 syscall LineTo
00000BAA 6000 006C bra +0x6E /* 00000C18 */
label00000BAE:
00000BAE 42A7 clr.l -[A7]
00000BB0 A975 syscall TickCount
00000BB2 201F move.l D0, [A7]+
00000BB4 2F00 move.l -[A7], D0
00000BB6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000BBA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000BBE 508F addq.l A7, 8
00000BC0 4A40 tst.w D0
00000BC2 6726 beq +0x28 /* 00000BEA */
00000BC4 4A6E 000C tst.w [A6 + 0xC]
00000BC8 674E beq +0x50 /* 00000C18 */
00000BCA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BCE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BD2 A893 syscall MoveTo
00000BD4 206D EC46 movea.l A0, [A5 - 0x13BA]
00000BD8 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000BDE 3F2E 000A move.w -[A7], [A6 + 0xA]
00000BE2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BE6 A891 syscall LineTo
00000BE8 602E bra +0x30 /* 00000C18 */
label00000BEA:
00000BEA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BEE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BF2 A893 syscall MoveTo
00000BF4 206D EC46 movea.l A0, [A5 - 0x13BA]
00000BF8 216E FFF0 0064 move.l [A0 + 0x64], [A6 - 0x10]
00000BFE 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000C02 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000C06 A891 syscall LineTo
00000C08 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00000C0E 5847 addq.w D7, 4
00000C10 0C47 0FA0 cmpi.w D7, 0xFA0
00000C14 6D00 FEC8 blt -0x136 /* 00000ADE */
label00000C18:
00000C18 A896 syscall HidePen
00000C1A A8CC syscall ClosePoly/ClosePgon
00000C1C 206E FFEC movea.l A0, [A6 - 0x14]
00000C20 2050 movea.l A0, [A0]
00000C22 43EE FFF4 lea.l A1, [A6 - 0xC]
00000C26 5488 addq.l A0, 2
00000C28 22D8 move.l [A1]+, [A0]+
00000C2A 22D8 move.l [A1]+, [A0]+
00000C2C 4267 clr.w -[A7]
00000C2E 486E FFF4 pea.l [A6 - 0xC]
00000C32 A8AE syscall EmptyRect
00000C34 101F move.b D0, [A7]+
00000C36 4A00 tst.b D0
00000C38 670C beq +0xE /* 00000C46 */
00000C3A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C3E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00000C42 42AE FFEC clr.l [A6 - 0x14]
label00000C46:
00000C46 202E FFEC move.l D0, [A6 - 0x14]
00000C4A 4CDF 00C0 movem.l D6,D7, [A7]+
00000C4E 4E5E unlink A6
00000C50 4E75 rts
fn00000C52:
00000C52 4E56 FF8E link A6, -0x0072
00000C56 4878 03E8 push.l 0x3E8
00000C5A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00000C5E 588F addq.l A7, 4
00000C60 4A40 tst.w D0
00000C62 6706 beq +0x8 /* 00000C6A */
00000C64 7025 moveq.l D0, 0x25
00000C66 6000 0170 bra +0x172 /* 00000DD8 */
label00000C6A:
00000C6A 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00000C70 486E FF96 pea.l [A6 - 0x6A]
00000C74 4267 clr.w -[A7]
00000C76 4267 clr.w -[A7]
00000C78 4267 clr.w -[A7]
00000C7A 4267 clr.w -[A7]
00000C7C A8A7 syscall SetRect
00000C7E 6062 bra +0x64 /* 00000CE2 */
label00000C80:
00000C80 486E FFAA pea.l [A6 - 0x56]
00000C84 4EBA 3EB6 jsr [PC + 0x3EB6 /* 00004B3C */]
00000C88 588F addq.l A7, 4
00000C8A 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000C8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C92 486E FF8E pea.l [A6 - 0x72]
00000C96 A8AC syscall Pt2Rect
00000C98 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000C9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CA0 486E FF8E pea.l [A6 - 0x72]
00000CA4 4EBA 08DA jsr [PC + 0x8DA /* 00001580 */]
00000CA8 4FEF 000C lea.l A7, [A7 + 0xC]
00000CAC 4267 clr.w -[A7]
00000CAE 486E FF8E pea.l [A6 - 0x72]
00000CB2 486E FF96 pea.l [A6 - 0x6A]
00000CB6 A8A6 syscall EqualRect
00000CB8 101F move.b D0, [A7]+
00000CBA 4A00 tst.b D0
00000CBC 6624 bne +0x26 /* 00000CE2 */
00000CBE 486E FF96 pea.l [A6 - 0x6A]
00000CC2 A8A1 syscall FrameRect
00000CC4 486E FF8E pea.l [A6 - 0x72]
00000CC8 A8A1 syscall FrameRect
00000CCA 4878 0002 push.l 0x2
00000CCE 486E FF9E pea.l [A6 - 0x62]
00000CD2 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000CD6 41EE FF96 lea.l A0, [A6 - 0x6A]
00000CDA 43EE FF8E lea.l A1, [A6 - 0x72]
00000CDE 20D9 move.l [A0]+, [A1]+
00000CE0 20D9 move.l [A0]+, [A1]+
label00000CE2:
00000CE2 4EBA 3EDA jsr [PC + 0x3EDA /* 00004BBE */]
00000CE6 4A40 tst.w D0
00000CE8 6696 bne -0x68 /* 00000C80 */
00000CEA 486E FF96 pea.l [A6 - 0x6A]
00000CEE A8A1 syscall FrameRect
00000CF0 3F3C 0010 move.w -[A7], 0x10
00000CF4 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000CF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CFC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000D00 4FEF 000A lea.l A7, [A7 + 0xA]
00000D04 4A40 tst.w D0
00000D06 6708 beq +0xA /* 00000D10 */
00000D08 303C FC1E move.w D0, 0xFC1E
00000D0C 6000 00CA bra +0xCC /* 00000DD8 */
label00000D10:
00000D10 3F2D 8FCA move.w -[A7], [A5 - 0x7036]
00000D14 A887 syscall TextFont
00000D16 3F2D 8FCE move.w -[A7], [A5 - 0x7032]
00000D1A A888 syscall TextFace
00000D1C 3F2D 8FC8 move.w -[A7], [A5 - 0x7038]
00000D20 A88A syscall TextSize
00000D22 42A7 clr.l -[A7]
00000D24 486E FF96 pea.l [A6 - 0x6A]
00000D28 486E FF96 pea.l [A6 - 0x6A]
00000D2C A83E syscall TEStyleNew
00000D2E 205F movea.l A0, [A7]+
00000D30 2D48 FFA2 move.l [A6 - 0x5E], A0
00000D34 206E FFA2 movea.l A0, [A6 - 0x5E]
00000D38 2050 movea.l A0, [A0]
00000D3A 316D 8FCC 003A move.w [A0 + 0x3A], [A5 - 0x7034]
00000D40 206E FFA2 movea.l A0, [A6 - 0x5E]
00000D44 2050 movea.l A0, [A0]
00000D46 316D 8FD0 0018 move.w [A0 + 0x18], [A5 - 0x7030]
00000D4C 42A7 clr.l -[A7]
00000D4E 42A7 clr.l -[A7]
00000D50 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00000D54 205F movea.l A0, [A7]+
00000D56 2D48 FFA6 move.l [A6 - 0x5A], A0
00000D5A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000D5E 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000D62 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00000D66 508F addq.l A7, 8
00000D68 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000D6C A9CD syscall TEDispose
00000D6E 486E FFAE pea.l [A6 - 0x52]
00000D72 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000D76 588F addq.l A7, 4
00000D78 3D7C 012C FFAE move.w [A6 - 0x52], 0x12C
00000D7E 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00000D84 6606 bne +0x8 /* 00000D8C */
00000D86 3D7C 012D FFAE move.w [A6 - 0x52], 0x12D
label00000D8C:
00000D8C 7002 moveq.l D0, 0x02
00000D8E 3D40 FFB0 move.w [A6 - 0x50], D0
00000D92 426E FFB2 clr.w [A6 - 0x4E]
00000D96 42A7 clr.l -[A7]
00000D98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D9C 4EBA 003E jsr [PC + 0x3E /* 00000DDC */]
00000DA0 508F addq.l A7, 8
00000DA2 2D40 FFB4 move.l [A6 - 0x4C], D0
00000DA6 41EE FFBC lea.l A0, [A6 - 0x44]
00000DAA 43EE FF96 lea.l A1, [A6 - 0x6A]
00000DAE 20D9 move.l [A0]+, [A1]+
00000DB0 20D9 move.l [A0]+, [A1]+
00000DB2 2D6E FFA6 FFEC move.l [A6 - 0x14], [A6 - 0x5A]
00000DB8 3D6D 8FD0 FFF4 move.w [A6 - 0xC], [A5 - 0x7030]
00000DBE 3D6D 8FCC FFF6 move.w [A6 - 0xA], [A5 - 0x7034]
00000DC4 426E FFF8 clr.w [A6 - 0x8]
00000DC8 486E FFAE pea.l [A6 - 0x52]
00000DCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD0 4EBA 0084 jsr [PC + 0x84 /* 00000E56 */]
00000DD4 508F addq.l A7, 8
00000DD6 7000 moveq.l D0, 0x00
label00000DD8:
00000DD8 4E5E unlink A6
00000DDA 4E75 rts
export_489:
fn00000DDC:
00000DDC 4E56 FFAE link A6, -0x0052
00000DE0 48E7 0700 movem.l -[A7], D5,D6,D7
00000DE4 7E64 moveq.l D7, 0x64
00000DE6 42A7 clr.l -[A7]
00000DE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DEC 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00000DF0 201F move.l D0, [A7]+
00000DF2 4878 0052 push.l 0x52 /* 'R' */
00000DF6 2F00 move.l -[A7], D0
00000DF8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000DFC 3C00 move.w D6, D0
00000DFE 7A00 moveq.l D5, 0x00
00000E00 603A bra +0x3C /* 00000E3C */
label00000E02:
00000E02 206E 0008 movea.l A0, [A6 + 0x8]
00000E06 3005 move.w D0, D5
00000E08 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000E0C D090 add.l D0, [A0]
00000E0E 2040 movea.l A0, D0
00000E10 43EE FFAE lea.l A1, [A6 - 0x52]
00000E14 7013 moveq.l D0, 0x13
label00000E16:
00000E16 22D8 move.l [A1]+, [A0]+
00000E18 51C8 FFFC dbf D0, -0x6 /* 00000E16 */
00000E1C 32D8 move.w [A1]+, [A0]+
00000E1E BEAE FFB4 cmp.l D7, [A6 - 0x4C]
00000E22 6E08 bgt +0xA /* 00000E2C */
00000E24 202E FFB4 move.l D0, [A6 - 0x4C]
00000E28 5280 addq.l D0, 1
00000E2A 2E00 move.l D7, D0
label00000E2C:
00000E2C 202E FFB4 move.l D0, [A6 - 0x4C]
00000E30 B0AE 000C cmp.l D0, [A6 + 0xC]
00000E34 6604 bne +0x6 /* 00000E3A */
00000E36 42AE 000C clr.l [A6 + 0xC]
label00000E3A:
00000E3A 5245 addq.w D5, 1
label00000E3C:
00000E3C BA46 cmp.w D5, D6
00000E3E 6DC2 blt -0x3C /* 00000E02 */
00000E40 4AAE 000C tst.l [A6 + 0xC]
00000E44 6706 beq +0x8 /* 00000E4C */
00000E46 202E 000C move.l D0, [A6 + 0xC]
00000E4A 6002 bra +0x4 /* 00000E4E */
label00000E4C:
00000E4C 2007 move.l D0, D7
label00000E4E:
00000E4E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000E52 4E5E unlink A6
00000E54 4E75 rts
fn00000E56:
00000E56 4E56 FFF2 link A6, -0x000E
00000E5A 3F3C FFFF move.w -[A7], 0xFFFF
00000E5E 4267 clr.w -[A7]
00000E60 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00000E64 42A7 clr.l -[A7]
00000E66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E6A 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00000E6E 201F move.l D0, [A7]+
00000E70 2D40 FFFA move.l [A6 - 0x6], D0
00000E74 4878 0052 push.l 0x52 /* 'R' */
00000E78 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000E7C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000E80 3D40 FFFE move.w [A6 - 0x2], D0
00000E84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E88 206E FFFA movea.l A0, [A6 - 0x6]
00000E8C 4868 0052 pea.l [A0 + 0x52]
00000E90 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000E94 206E 0008 movea.l A0, [A6 + 0x8]
00000E98 302E FFFE move.w D0, [A6 - 0x2]
00000E9C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000EA0 D090 add.l D0, [A0]
00000EA2 206E 000C movea.l A0, [A6 + 0xC]
00000EA6 2240 movea.l A1, D0
00000EA8 7013 moveq.l D0, 0x13
label00000EAA:
00000EAA 22D8 move.l [A1]+, [A0]+
00000EAC 51C8 FFFC dbf D0, -0x6 /* 00000EAA */
00000EB0 32D8 move.w [A1]+, [A0]+
00000EB2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000EB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EBA 4EBA 0AAC jsr [PC + 0xAAC /* 00001968 */]
00000EBE 5C8F addq.l A7, 6
00000EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC4 4EBA 5068 jsr [PC + 0x5068 /* 00005F2E */]
00000EC8 588F addq.l A7, 4
00000ECA 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
00000ECE 4E5E unlink A6
00000ED0 4E75 rts
export_487:
00000ED2 4E56 FFF0 link A6, -0x0010
00000ED6 2F02 move.l -[A7], D2
00000ED8 42A7 clr.l -[A7]
00000EDA A8D8 syscall NewRgn
00000EDC 205F movea.l A0, [A7]+
00000EDE 2D48 FFF0 move.l [A6 - 0x10], A0
00000EE2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000EE6 A87A syscall GetClip
00000EE8 486E FFF4 pea.l [A6 - 0xC]
00000EEC A972 syscall GetMouse
00000EEE 206D EC46 movea.l A0, [A5 - 0x13BA]
00000EF2 43EE FFF8 lea.l A1, [A6 - 0x8]
00000EF6 41E8 0010 lea.l A0, [A0 + 0x10]
00000EFA 22D8 move.l [A1]+, [A0]+
00000EFC 22D8 move.l [A1]+, [A0]+
00000EFE 206D 9000 movea.l A0, [A5 - 0x7000]
00000F02 2050 movea.l A0, [A0]
00000F04 0C68 0001 0002 cmpi.w [A0 + 0x2], 0x1
00000F0A 660C bne +0xE /* 00000F18 */
00000F0C 066E FFF1 FFFC addi.w [A6 - 0x4], 0xFFF1
00000F12 066E FFF1 FFFE addi.w [A6 - 0x2], 0xFFF1
label00000F18:
00000F18 486E FFF8 pea.l [A6 - 0x8]
00000F1C A87B syscall ClipRect
00000F1E 302E FFF4 move.w D0, [A6 - 0xC]
00000F22 B06D E58A cmp.w D0, [A5 - 0x1A76]
00000F26 6C0C bge +0xE /* 00000F34 */
00000F28 2F2D E590 move.l -[A7], [A5 - 0x1A70]
00000F2C 3F3C 0014 move.w -[A7], 0x14
00000F30 4EBA 0130 jsr [PC + 0x130 /* 00001062 */]
label00000F34:
00000F34 302E FFF4 move.w D0, [A6 - 0xC]
00000F38 B06D E58C cmp.w D0, [A5 - 0x1A74]
00000F3C 6F0C ble +0xE /* 00000F4A */
00000F3E 2F2D E590 move.l -[A7], [A5 - 0x1A70]
00000F42 3F3C 0015 move.w -[A7], 0x15
00000F46 4EBA 011A jsr [PC + 0x11A /* 00001062 */]
label00000F4A:
00000F4A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000F4E A879 syscall SetClip
00000F50 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000F54 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00000F58 241F move.l D2, [A7]+
00000F5A 7001 moveq.l D0, 0x01
00000F5C 4E5E unlink A6
00000F5E 205F movea.l A0, [A7]+
00000F60 1E80 move.b [A7], D0
00000F62 4ED0 jmp [A0]
fn00000F64:
00000F64 4E56 FFA6 link A6, -0x005A
00000F68 426D E58E clr.w [A5 - 0x1A72]
00000F6C 206E 0008 movea.l A0, [A6 + 0x8]
00000F70 302D 928E move.w D0, [A5 - 0x6D72]
00000F74 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000F78 D090 add.l D0, [A0]
00000F7A 2040 movea.l A0, D0
00000F7C 43EE FFAE lea.l A1, [A6 - 0x52]
00000F80 7013 moveq.l D0, 0x13
label00000F82:
00000F82 22D8 move.l [A1]+, [A0]+
00000F84 51C8 FFFC dbf D0, -0x6 /* 00000F82 */
00000F88 32D8 move.w [A1]+, [A0]+
00000F8A 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D
00000F90 672A beq +0x2C /* 00000FBC */
00000F92 4A6D 9294 tst.w [A5 - 0x6D6C]
00000F96 6706 beq +0x8 /* 00000F9E */
00000F98 7000 moveq.l D0, 0x00
00000F9A 6000 00C2 bra +0xC4 /* 0000105E */
label00000F9E:
00000F9E 303C 0200 move.w D0, 0x200
00000FA2 C06D 8E04 and.w D0, [A5 - 0x71FC]
00000FA6 7209 moveq.l D1, 0x09
00000FA8 E268 lsr D0.w, D1
00000FAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FAE 1F00 move.b -[A7], D0
00000FB0 2F2D 929A move.l -[A7], [A5 - 0x6D66]
00000FB4 A9D4 syscall TEClick
00000FB6 7000 moveq.l D0, 0x00
00000FB8 6000 00A4 bra +0xA6 /* 0000105E */
label00000FBC:
00000FBC 486E FFA6 pea.l [A6 - 0x5A]
00000FC0 486E FFAE pea.l [A6 - 0x52]
00000FC4 4EBA 0500 jsr [PC + 0x500 /* 000014C6 */]
00000FC8 508F addq.l A7, 8
00000FCA 486E FFA6 pea.l [A6 - 0x5A]
00000FCE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FD2 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000FD6 508F addq.l A7, 8
00000FD8 4A40 tst.w D0
00000FDA 6710 beq +0x12 /* 00000FEC */
00000FDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FE4 4EBA 011A jsr [PC + 0x11A /* 00001100 */]
00000FE8 508F addq.l A7, 8
00000FEA 6050 bra +0x52 /* 0000103C */
label00000FEC:
00000FEC 4A6D 9294 tst.w [A5 - 0x6D6C]
00000FF0 6706 beq +0x8 /* 00000FF8 */
00000FF2 7000 moveq.l D0, 0x00
00000FF4 6000 0068 bra +0x6A /* 0000105E */
label00000FF8:
00000FF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FFC 4EBA 02C0 jsr [PC + 0x2C0 /* 000012BE */]
00001000 588F addq.l A7, 4
00001002 206D 929A movea.l A0, [A5 - 0x6D66]
00001006 43ED 0F5A lea.l A1, [A5 + 0xF5A /* export_487 */]
0000100A 2050 movea.l A0, [A0]
0000100C 2149 002A move.l [A0 + 0x2A], A1
00001010 303C 0200 move.w D0, 0x200
00001014 C06D 8E04 and.w D0, [A5 - 0x71FC]
00001018 7209 moveq.l D1, 0x09
0000101A E268 lsr D0.w, D1
0000101C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001020 1F00 move.b -[A7], D0
00001022 2F2D 929A move.l -[A7], [A5 - 0x6D66]
00001026 A9D4 syscall TEClick
00001028 206D 929A movea.l A0, [A5 - 0x6D66]
0000102C 2050 movea.l A0, [A0]
0000102E 42A8 002A clr.l [A0 + 0x2A]
00001032 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001036 4EBA 033E jsr [PC + 0x33E /* 00001376 */]
0000103A 588F addq.l A7, 4
label0000103C:
0000103C 4A6D E58E tst.w [A5 - 0x1A72]
00001040 671A beq +0x1C /* 0000105C */
00001042 2F2D 92A2 move.l -[A7], [A5 - 0x6D5E]
00001046 486D E594 pea.l [A5 - 0x1A6C]
0000104A 3F2D 928E move.w -[A7], [A5 - 0x6D72]
0000104E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001052 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00001056 4FEF 000E lea.l A7, [A7 + 0xE]
0000105A 6002 bra +0x4 /* 0000105E */
label0000105C:
0000105C 7000 moveq.l D0, 0x00
label0000105E:
0000105E 4E5E unlink A6
00001060 4E75 rts
export_488:
fn00001062:
00001062 4E56 0000 link A6, 0
00001066 48E7 0300 movem.l -[A7], D6,D7
0000106A 4267 clr.w -[A7]
0000106C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001070 A960 syscall GetControlValue/GetCtlValue
00001072 301F move.w D0, [A7]+
00001074 3E00 move.w D7, D0
00001076 302D E58C move.w D0, [A5 - 0x1A74]
0000107A 906D E58A sub.w D0, [A5 - 0x1A76]
0000107E 3C00 move.w D6, D0
00001080 302E 0008 move.w D0, [A6 + 0x8]
00001084 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001088 0014 0017 ori.b [A4], 0x17
0000108C 0066 0008 ori.w -[A6], 0x8
00001090 001E 003E ori.b [A6]+, 0x3E /* '>' */
00001094 004E 4A47 ori.w A6, 0x4A47 /* 'JG' */
00001098 6F58 ble +0x5A /* 000010F2 */
0000109A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000109E 3007 move.w D0, D7
000010A0 0640 FFF6 addi.w D0, 0xFFF6
000010A4 3F00 move.w -[A7], D0
000010A6 A963 syscall SetControlValue/SetCtlValue
000010A8 4EBA 0322 jsr [PC + 0x322 /* 000013CC */]
000010AC 6044 bra +0x46 /* 000010F2 */
000010AE 4267 clr.w -[A7]
000010B0 2F2E 000A move.l -[A7], [A6 + 0xA]
000010B4 A962 syscall GetControlMaximum/GetMaxCtl
000010B6 301F move.w D0, [A7]+
000010B8 BE40 cmp.w D7, D0
000010BA 6C36 bge +0x38 /* 000010F2 */
000010BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000010C0 3007 move.w D0, D7
000010C2 0640 000A addi.w D0, 0xA /* '\n' */
000010C6 3F00 move.w -[A7], D0
000010C8 A963 syscall SetControlValue/SetCtlValue
000010CA 4EBA 0300 jsr [PC + 0x300 /* 000013CC */]
000010CE 6022 bra +0x24 /* 000010F2 */
000010D0 3007 move.w D0, D7
000010D2 9046 sub.w D0, D6
000010D4 2F2E 000A move.l -[A7], [A6 + 0xA]
000010D8 3F00 move.w -[A7], D0
000010DA A963 syscall SetControlValue/SetCtlValue
000010DC 4EBA 02EE jsr [PC + 0x2EE /* 000013CC */]
000010E0 6010 bra +0x12 /* 000010F2 */
000010E2 3007 move.w D0, D7
000010E4 D046 add.w D0, D6
000010E6 2F2E 000A move.l -[A7], [A6 + 0xA]
000010EA 3F00 move.w -[A7], D0
000010EC A963 syscall SetControlValue/SetCtlValue
000010EE 4EBA 02DC jsr [PC + 0x2DC /* 000013CC */]
label000010F2:
000010F2 4CDF 00C0 movem.l D6,D7, [A7]+
000010F6 4E5E unlink A6
000010F8 205F movea.l A0, [A7]+
000010FA 4FEF 0006 lea.l A7, [A7 + 0x6]
000010FE 4ED0 jmp [A0]
fn00001100:
00001100 4E56 FFFC link A6, -0x0004
00001104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001108 4EBA 01B4 jsr [PC + 0x1B4 /* 000012BE */]
0000110C 588F addq.l A7, 4
0000110E 4267 clr.w -[A7]
00001110 2F2E 000C move.l -[A7], [A6 + 0xC]
00001114 2F2D EC46 move.l -[A7], [A5 - 0x13BA]
00001118 486E FFFC pea.l [A6 - 0x4]
0000111C A96C syscall FindControl
0000111E 301F move.w D0, [A7]+
00001120 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001124 0002 0046 ori.b D2, 0x46 /* 'F' */
00001128 0000 0006 ori.b D0, 0x6
0000112C 0081 0022 202E ori.l D1, 0x22202E /* '\" .' */
00001132 FFFC .invalid <<F/7/7>>
00001134 B0AD E590 cmp.l D0, [A5 - 0x1A70]
00001138 6632 bne +0x34 /* 0000116C */
0000113A 4267 clr.w -[A7]
0000113C 2F2D E590 move.l -[A7], [A5 - 0x1A70]
00001140 2F2E 000C move.l -[A7], [A6 + 0xC]
00001144 42A7 clr.l -[A7]
00001146 A968 syscall TrackControl
00001148 301F move.w D0, [A7]+
0000114A 4EBA 0280 jsr [PC + 0x280 /* 000013CC */]
0000114E 601C bra +0x1E /* 0000116C */
00001150 202E FFFC move.l D0, [A6 - 0x4]
00001154 B0AD E590 cmp.l D0, [A5 - 0x1A70]
00001158 6612 bne +0x14 /* 0000116C */
0000115A 4267 clr.w -[A7]
0000115C 2F2D E590 move.l -[A7], [A5 - 0x1A70]
00001160 2F2E 000C move.l -[A7], [A6 + 0xC]
00001164 486D 0F62 pea.l [A5 + 0xF62 /* export_488 */]
00001168 A968 syscall TrackControl
0000116A 301F move.w D0, [A7]+
label0000116C:
0000116C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001170 4EBA 0204 jsr [PC + 0x204 /* 00001376 */]
00001174 588F addq.l A7, 4
00001176 4E5E unlink A6
00001178 4E75 rts
export_492:
0000117A 4E56 FFA6 link A6, -0x005A
0000117E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001182 206E 0008 movea.l A0, [A6 + 0x8]
00001186 302D 928E move.w D0, [A5 - 0x6D72]
0000118A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000118E D090 add.l D0, [A0]
00001190 2040 movea.l A0, D0
00001192 43EE FFA6 lea.l A1, [A6 - 0x5A]
00001196 7013 moveq.l D0, 0x13
label00001198:
00001198 22D8 move.l [A1]+, [A0]+
0000119A 51C8 FFFC dbf D0, -0x6 /* 00001198 */
0000119E 32D8 move.w [A1]+, [A0]+
000011A0 0C6E 012D FFA6 cmpi.w [A6 - 0x5A], 0x12D
000011A6 6600 010E bne +0x110 /* 000012B6 */
000011AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011AE 4EBA 010E jsr [PC + 0x10E /* 000012BE */]
000011B2 588F addq.l A7, 4
000011B4 42A7 clr.l -[A7]
000011B6 42A7 clr.l -[A7]
000011B8 4878 FFFF push.l 0xFFFF
000011BC 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000011C0 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000011C4 201F move.l D0, [A7]+
000011C6 3E00 move.w D7, D0
000011C8 302D E58C move.w D0, [A5 - 0x1A74]
000011CC 906D E58A sub.w D0, [A5 - 0x1A76]
000011D0 3207 move.w D1, D7
000011D2 9240 sub.w D1, D0
000011D4 3C01 move.w D6, D1
000011D6 206D E590 movea.l A0, [A5 - 0x1A70]
000011DA 2050 movea.l A0, [A0]
000011DC 3A28 0012 move.w D5, [A0 + 0x12]
000011E0 4A46 tst.w D6
000011E2 6F0C ble +0xE /* 000011F0 */
000011E4 206D E590 movea.l A0, [A5 - 0x1A70]
000011E8 2050 movea.l A0, [A0]
000011EA 4228 0011 clr.b [A0 + 0x11]
000011EE 600E bra +0x10 /* 000011FE */
label000011F0:
000011F0 7C00 moveq.l D6, 0x00
000011F2 206D E590 movea.l A0, [A5 - 0x1A70]
000011F6 2050 movea.l A0, [A0]
000011F8 70FF moveq.l D0, 0xFFFFFFFF
000011FA 1140 0011 move.b [A0 + 0x11], D0
label000011FE:
000011FE 206D 929A movea.l A0, [A5 - 0x6D66]
00001202 2050 movea.l A0, [A0]
00001204 3010 move.w D0, [A0]
00001206 D047 add.w D0, D7
00001208 B06D E58C cmp.w D0, [A5 - 0x1A74]
0000120C 6C04 bge +0x6 /* 00001212 */
0000120E 3A3C 7FF8 move.w D5, 0x7FF8
label00001212:
00001212 206D 929A movea.l A0, [A5 - 0x6D66]
00001216 226D 929A movea.l A1, [A5 - 0x6D66]
0000121A 2251 movea.l A1, [A1]
0000121C 2050 movea.l A0, [A0]
0000121E 3028 0020 move.w D0, [A0 + 0x20]
00001222 B069 0022 cmp.w D0, [A1 + 0x22]
00001226 6650 bne +0x52 /* 00001278 */
00001228 206D 929A movea.l A0, [A5 - 0x6D66]
0000122C 42A7 clr.l -[A7]
0000122E 2050 movea.l A0, [A0]
00001230 3F28 0020 move.w -[A7], [A0 + 0x20]
00001234 2F2D 929A move.l -[A7], [A5 - 0x6D66]
00001238 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000123C 201F move.l D0, [A7]+
0000123E 206D 929A movea.l A0, [A5 - 0x6D66]
00001242 2050 movea.l A0, [A0]
00001244 43EE FFF8 lea.l A1, [A6 - 0x8]
00001248 41E8 0010 lea.l A0, [A0 + 0x10]
0000124C 22D8 move.l [A1]+, [A0]+
0000124E 22D8 move.l [A1]+, [A0]+
00001250 302E FFF8 move.w D0, [A6 - 0x8]
00001254 B06D E58A cmp.w D0, [A5 - 0x1A76]
00001258 6C0A bge +0xC /* 00001264 */
0000125A 302D E58A move.w D0, [A5 - 0x1A76]
0000125E 906E FFF8 sub.w D0, [A6 - 0x8]
00001262 9A40 sub.w D5, D0
label00001264:
00001264 302E FFFC move.w D0, [A6 - 0x4]
00001268 B06D E58C cmp.w D0, [A5 - 0x1A74]
0000126C 6F0A ble +0xC /* 00001278 */
0000126E 302E FFFC move.w D0, [A6 - 0x4]
00001272 906D E58C sub.w D0, [A5 - 0x1A74]
00001276 DA40 add.w D5, D0
label00001278:
00001278 BA46 cmp.w D5, D6
0000127A 6F02 ble +0x4 /* 0000127E */
0000127C 3A06 move.w D5, D6
label0000127E:
0000127E 4A45 tst.w D5
00001280 6C02 bge +0x4 /* 00001284 */
00001282 7A00 moveq.l D5, 0x00
label00001284:
00001284 206D E590 movea.l A0, [A5 - 0x1A70]
00001288 2050 movea.l A0, [A0]
0000128A 3145 0012 move.w [A0 + 0x12], D5
0000128E 206D E590 movea.l A0, [A5 - 0x1A70]
00001292 2050 movea.l A0, [A0]
00001294 3146 0016 move.w [A0 + 0x16], D6
00001298 206D E590 movea.l A0, [A5 - 0x1A70]
0000129C 2050 movea.l A0, [A0]
0000129E 4228 0010 clr.b [A0 + 0x10]
000012A2 2F2D E590 move.l -[A7], [A5 - 0x1A70]
000012A6 A957 syscall ShowControl
000012A8 4EBA 0122 jsr [PC + 0x122 /* 000013CC */]
000012AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012B0 4EBA 00C4 jsr [PC + 0xC4 /* 00001376 */]
000012B4 588F addq.l A7, 4
label000012B6:
000012B6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000012BA 4E5E unlink A6
000012BC 4E75 rts
fn000012BE:
000012BE 4E56 FFA6 link A6, -0x005A
000012C2 48E7 0700 movem.l -[A7], D5,D6,D7
000012C6 206E 0008 movea.l A0, [A6 + 0x8]
000012CA 302D 928E move.w D0, [A5 - 0x6D72]
000012CE C1FC 0052 muls.w D0, 0x52 /* 'R' */
000012D2 D090 add.l D0, [A0]
000012D4 2040 movea.l A0, D0
000012D6 43EE FFAE lea.l A1, [A6 - 0x52]
000012DA 7013 moveq.l D0, 0x13
label000012DC:
000012DC 22D8 move.l [A1]+, [A0]+
000012DE 51C8 FFFC dbf D0, -0x6 /* 000012DC */
000012E2 32D8 move.w [A1]+, [A0]+
000012E4 486E FFA6 pea.l [A6 - 0x5A]
000012E8 486E FFAE pea.l [A6 - 0x52]
000012EC 4EBA 01D8 jsr [PC + 0x1D8 /* 000014C6 */]
000012F0 508F addq.l A7, 8
000012F2 42A7 clr.l -[A7]
000012F4 42A7 clr.l -[A7]
000012F6 4878 FFFF push.l 0xFFFF
000012FA 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000012FE 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00001302 201F move.l D0, [A7]+
00001304 3A00 move.w D5, D0
00001306 3C2E FFF8 move.w D6, [A6 - 0x8]
0000130A 206D 929A movea.l A0, [A5 - 0x6D66]
0000130E 2050 movea.l A0, [A0]
00001310 3B68 000C E58C move.w [A5 - 0x1A74], [A0 + 0xC]
00001316 206D 929A movea.l A0, [A5 - 0x6D66]
0000131A 2050 movea.l A0, [A0]
0000131C 3010 move.w D0, [A0]
0000131E D046 add.w D0, D6
00001320 3B40 E58A move.w [A5 - 0x1A76], D0
00001324 302D E58C move.w D0, [A5 - 0x1A74]
00001328 906D E58A sub.w D0, [A5 - 0x1A76]
0000132C 3E00 move.w D7, D0
0000132E A896 syscall HidePen
00001330 3005 move.w D0, D5
00001332 9047 sub.w D0, D7
00001334 42A7 clr.l -[A7]
00001336 2F2D EC46 move.l -[A7], [A5 - 0x13BA]
0000133A 486E FFA6 pea.l [A6 - 0x5A]
0000133E 486D E5A0 pea.l [A5 - 0x1A60]
00001342 1F3C 0001 move.b -[A7], 0x1
00001346 3F06 move.w -[A7], D6
00001348 4267 clr.w -[A7]
0000134A 3F00 move.w -[A7], D0
0000134C 3F3C 0010 move.w -[A7], 0x10
00001350 42A7 clr.l -[A7]
00001352 A954 syscall NewControl
00001354 205F movea.l A0, [A7]+
00001356 2B48 E590 move.l [A5 - 0x1A70], A0
0000135A 3005 move.w D0, D5
0000135C 9047 sub.w D0, D7
0000135E 4A40 tst.w D0
00001360 6C0A bge +0xC /* 0000136C */
00001362 2F2D E590 move.l -[A7], [A5 - 0x1A70]
00001366 3F3C FFFF move.w -[A7], 0xFFFF
0000136A A95D syscall HiliteControl
label0000136C:
0000136C A897 syscall ShowPen
0000136E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001372 4E5E unlink A6
00001374 4E75 rts
fn00001376:
00001376 4E56 FFF8 link A6, -0x0008
0000137A 206E 0008 movea.l A0, [A6 + 0x8]
0000137E 302D 928E move.w D0, [A5 - 0x6D72]
00001382 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001386 D090 add.l D0, [A0]
00001388 4267 clr.w -[A7]
0000138A 2F2D E590 move.l -[A7], [A5 - 0x1A70]
0000138E 2D40 FFF8 move.l [A6 - 0x8], D0
00001392 A960 syscall GetControlValue/GetCtlValue
00001394 301F move.w D0, [A7]+
00001396 206E FFF8 movea.l A0, [A6 - 0x8]
0000139A 3140 004A move.w [A0 + 0x4A], D0
0000139E 206D E590 movea.l A0, [A5 - 0x1A70]
000013A2 2050 movea.l A0, [A0]
000013A4 2F28 001C move.l -[A7], [A0 + 0x1C]
000013A8 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000013AC 206D E590 movea.l A0, [A5 - 0x1A70]
000013B0 2050 movea.l A0, [A0]
000013B2 2D50 FFFC move.l [A6 - 0x4], [A0]
000013B6 2F2D E590 move.l -[A7], [A5 - 0x1A70]
000013BA 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000013BE 206D EC46 movea.l A0, [A5 - 0x13BA]
000013C2 216E FFFC 008C move.l [A0 + 0x8C], [A6 - 0x4]
000013C8 4E5E unlink A6
000013CA 4E75 rts
fn000013CC:
000013CC 48E7 0300 movem.l -[A7], D6,D7
000013D0 206D 929A movea.l A0, [A5 - 0x6D66]
000013D4 2050 movea.l A0, [A0]
000013D6 3E10 move.w D7, [A0]
000013D8 4267 clr.w -[A7]
000013DA 2F2D E590 move.l -[A7], [A5 - 0x1A70]
000013DE A960 syscall GetControlValue/GetCtlValue
000013E0 301F move.w D0, [A7]+
000013E2 322D E58A move.w D1, [A5 - 0x1A76]
000013E6 9240 sub.w D1, D0
000013E8 3C01 move.w D6, D1
000013EA BE46 cmp.w D7, D6
000013EC 6714 beq +0x16 /* 00001402 */
000013EE 3006 move.w D0, D6
000013F0 9047 sub.w D0, D7
000013F2 4267 clr.w -[A7]
000013F4 3F00 move.w -[A7], D0
000013F6 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000013FA A9DD syscall TEScroll
000013FC 7001 moveq.l D0, 0x01
000013FE 3B40 E58E move.w [A5 - 0x1A72], D0
label00001402:
00001402 4CDF 00C0 movem.l D6,D7, [A7]+
00001406 4E75 rts
export_491:
fn00001408:
00001408 4E56 FFF0 link A6, -0x0010
0000140C 2F0C move.l -[A7], A4
0000140E 286E 0008 movea.l A4, [A6 + 0x8]
00001412 41EE FFF8 lea.l A0, [A6 - 0x8]
00001416 43EC 000E lea.l A1, [A4 + 0xE]
0000141A 20D9 move.l [A0]+, [A1]+
0000141C 20D9 move.l [A0]+, [A1]+
0000141E 41EE FFF0 lea.l A0, [A6 - 0x10]
00001422 43EC 000E lea.l A1, [A4 + 0xE]
00001426 20D9 move.l [A0]+, [A1]+
00001428 20D9 move.l [A0]+, [A1]+
0000142A 3F3C 0001 move.w -[A7], 0x1
0000142E 3F3C 0001 move.w -[A7], 0x1
00001432 486E FFF0 pea.l [A6 - 0x10]
00001436 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000143A 508F addq.l A7, 8
0000143C 082C 0005 000D btst.b [A4 + 0xD], 0x5
00001442 670E beq +0x10 /* 00001452 */
00001444 5A6E FFF8 addq.w [A6 - 0x8], 5
00001448 506E FFFA addq.w [A6 - 0x6], 8
0000144C 5F6E FFFE subq.w [A6 - 0x2], 7
00001450 600C bra +0xE /* 0000145E */
label00001452:
00001452 526E FFF8 addq.w [A6 - 0x8], 1
00001456 566E FFFA addq.w [A6 - 0x6], 3
0000145A 596E FFFE subq.w [A6 - 0x2], 4
label0000145E:
0000145E 0C54 012D cmpi.w [A4], 0x12D
00001462 660C bne +0xE /* 00001470 */
00001464 066E FFF1 FFFE addi.w [A6 - 0x2], 0xFFF1
0000146A 066E FFF1 FFF6 addi.w [A6 - 0xA], 0xFFF1
label00001470:
00001470 4A6C 0018 tst.w [A4 + 0x18]
00001474 6724 beq +0x26 /* 0000149A */
00001476 3F2C 0034 move.w -[A7], [A4 + 0x34]
0000147A 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000147E 486E FFF8 pea.l [A6 - 0x8]
00001482 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001486 508F addq.l A7, 8
00001488 3F2C 0034 move.w -[A7], [A4 + 0x34]
0000148C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00001490 486E FFF0 pea.l [A6 - 0x10]
00001494 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001498 508F addq.l A7, 8
label0000149A:
0000149A 0C54 012D cmpi.w [A4], 0x12D
0000149E 6608 bne +0xA /* 000014A8 */
000014A0 302C 004A move.w D0, [A4 + 0x4A]
000014A4 916E FFF8 sub.w [A6 - 0x8], D0
label000014A8:
000014A8 206E 000C movea.l A0, [A6 + 0xC]
000014AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000014B0 20D9 move.l [A0]+, [A1]+
000014B2 20D9 move.l [A0]+, [A1]+
000014B4 206E 0010 movea.l A0, [A6 + 0x10]
000014B8 43EE FFF0 lea.l A1, [A6 - 0x10]
000014BC 20D9 move.l [A0]+, [A1]+
000014BE 20D9 move.l [A0]+, [A1]+
000014C0 285F movea.l A4, [A7]+
000014C2 4E5E unlink A6
000014C4 4E75 rts
export_490:
fn000014C6:
000014C6 4E56 FFF8 link A6, -0x0008
000014CA 2F0C move.l -[A7], A4
000014CC 286E 0008 movea.l A4, [A6 + 0x8]
000014D0 41EE FFF8 lea.l A0, [A6 - 0x8]
000014D4 43EC 000E lea.l A1, [A4 + 0xE]
000014D8 20D9 move.l [A0]+, [A1]+
000014DA 20D9 move.l [A0]+, [A1]+
000014DC 4A6C 0018 tst.w [A4 + 0x18]
000014E0 6712 beq +0x14 /* 000014F4 */
000014E2 3F2C 0034 move.w -[A7], [A4 + 0x34]
000014E6 3F2C 0032 move.w -[A7], [A4 + 0x32]
000014EA 486E FFF8 pea.l [A6 - 0x8]
000014EE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000014F2 508F addq.l A7, 8
label000014F4:
000014F4 302E FFFE move.w D0, [A6 - 0x2]
000014F8 0640 FFF1 addi.w D0, 0xFFF1
000014FC 3D40 FFFA move.w [A6 - 0x6], D0
00001500 536E FFF8 subq.w [A6 - 0x8], 1
00001504 526E FFFE addq.w [A6 - 0x2], 1
00001508 526E FFFC addq.w [A6 - 0x4], 1
0000150C 206E 000C movea.l A0, [A6 + 0xC]
00001510 43EE FFF8 lea.l A1, [A6 - 0x8]
00001514 20D9 move.l [A0]+, [A1]+
00001516 20D9 move.l [A0]+, [A1]+
00001518 285F movea.l A4, [A7]+
0000151A 4E5E unlink A6
0000151C 4E75 rts
export_495:
fn0000151E:
0000151E 4E56 FFF8 link A6, -0x0008
00001522 48E7 0300 movem.l -[A7], D6,D7
00001526 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000152A 4A40 tst.w D0
0000152C 6606 bne +0x8 /* 00001534 */
0000152E 4A6E 0010 tst.w [A6 + 0x10]
00001532 6744 beq +0x46 /* 00001578 */
label00001534:
00001534 206E 0008 movea.l A0, [A6 + 0x8]
00001538 2F10 move.l -[A7], [A0]
0000153A 206E 000C movea.l A0, [A6 + 0xC]
0000153E 2F10 move.l -[A7], [A0]
00001540 486E FFF8 pea.l [A6 - 0x8]
00001544 A8AC syscall Pt2Rect
00001546 302E FFFE move.w D0, [A6 - 0x2]
0000154A 906E FFFA sub.w D0, [A6 - 0x6]
0000154E 3E00 move.w D7, D0
00001550 302E FFFC move.w D0, [A6 - 0x4]
00001554 906E FFF8 sub.w D0, [A6 - 0x8]
00001558 3C00 move.w D6, D0
0000155A BE46 cmp.w D7, D6
0000155C 6F0C ble +0xE /* 0000156A */
0000155E 206E 0008 movea.l A0, [A6 + 0x8]
00001562 226E 000C movea.l A1, [A6 + 0xC]
00001566 3290 move.w [A1], [A0]
00001568 600E bra +0x10 /* 00001578 */
label0000156A:
0000156A 206E 0008 movea.l A0, [A6 + 0x8]
0000156E 226E 000C movea.l A1, [A6 + 0xC]
00001572 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
label00001578:
00001578 4CDF 00C0 movem.l D6,D7, [A7]+
0000157C 4E5E unlink A6
0000157E 4E75 rts
export_493:
fn00001580:
00001580 4E56 0000 link A6, 0
00001584 48E7 0700 movem.l -[A7], D5,D6,D7
00001588 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000158C 4A40 tst.w D0
0000158E 6700 00DA beq +0xDC /* 0000166A */
00001592 206E 0008 movea.l A0, [A6 + 0x8]
00001596 226E 0008 movea.l A1, [A6 + 0x8]
0000159A 3029 0006 move.w D0, [A1 + 0x6]
0000159E 9068 0002 sub.w D0, [A0 + 0x2]
000015A2 3E00 move.w D7, D0
000015A4 206E 0008 movea.l A0, [A6 + 0x8]
000015A8 226E 0008 movea.l A1, [A6 + 0x8]
000015AC 3029 0004 move.w D0, [A1 + 0x4]
000015B0 9050 sub.w D0, [A0]
000015B2 3C00 move.w D6, D0
000015B4 3A07 move.w D5, D7
000015B6 BC47 cmp.w D6, D7
000015B8 6C02 bge +0x4 /* 000015BC */
000015BA 3A06 move.w D5, D6
label000015BC:
000015BC 302E 000E move.w D0, [A6 + 0xE]
000015C0 B06E 0012 cmp.w D0, [A6 + 0x12]
000015C4 6C54 bge +0x56 /* 0000161A */
000015C6 302E 000C move.w D0, [A6 + 0xC]
000015CA B06E 0010 cmp.w D0, [A6 + 0x10]
000015CE 6C26 bge +0x28 /* 000015F6 */
000015D0 206E 0008 movea.l A0, [A6 + 0x8]
000015D4 3028 0002 move.w D0, [A0 + 0x2]
000015D8 D045 add.w D0, D5
000015DA 206E 0008 movea.l A0, [A6 + 0x8]
000015DE 3140 0006 move.w [A0 + 0x6], D0
000015E2 206E 0008 movea.l A0, [A6 + 0x8]
000015E6 3010 move.w D0, [A0]
000015E8 D045 add.w D0, D5
000015EA 206E 0008 movea.l A0, [A6 + 0x8]
000015EE 3140 0004 move.w [A0 + 0x4], D0
000015F2 6000 0076 bra +0x78 /* 0000166A */
label000015F6:
000015F6 206E 0008 movea.l A0, [A6 + 0x8]
000015FA 3028 0002 move.w D0, [A0 + 0x2]
000015FE D045 add.w D0, D5
00001600 206E 0008 movea.l A0, [A6 + 0x8]
00001604 3140 0006 move.w [A0 + 0x6], D0
00001608 206E 0008 movea.l A0, [A6 + 0x8]
0000160C 3028 0004 move.w D0, [A0 + 0x4]
00001610 9045 sub.w D0, D5
00001612 206E 0008 movea.l A0, [A6 + 0x8]
00001616 3080 move.w [A0], D0
00001618 6050 bra +0x52 /* 0000166A */
label0000161A:
0000161A 302E 000C move.w D0, [A6 + 0xC]
0000161E B06E 0010 cmp.w D0, [A6 + 0x10]
00001622 6C24 bge +0x26 /* 00001648 */
00001624 206E 0008 movea.l A0, [A6 + 0x8]
00001628 3028 0006 move.w D0, [A0 + 0x6]
0000162C 9045 sub.w D0, D5
0000162E 206E 0008 movea.l A0, [A6 + 0x8]
00001632 3140 0002 move.w [A0 + 0x2], D0
00001636 206E 0008 movea.l A0, [A6 + 0x8]
0000163A 3010 move.w D0, [A0]
0000163C D045 add.w D0, D5
0000163E 206E 0008 movea.l A0, [A6 + 0x8]
00001642 3140 0004 move.w [A0 + 0x4], D0
00001646 6022 bra +0x24 /* 0000166A */
label00001648:
00001648 206E 0008 movea.l A0, [A6 + 0x8]
0000164C 3028 0006 move.w D0, [A0 + 0x6]
00001650 9045 sub.w D0, D5
00001652 206E 0008 movea.l A0, [A6 + 0x8]
00001656 3140 0002 move.w [A0 + 0x2], D0
0000165A 206E 0008 movea.l A0, [A6 + 0x8]
0000165E 3028 0004 move.w D0, [A0 + 0x4]
00001662 9045 sub.w D0, D5
00001664 206E 0008 movea.l A0, [A6 + 0x8]
00001668 3080 move.w [A0], D0
label0000166A:
0000166A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000166E 4E5E unlink A6
00001670 4E75 rts
export_494:
fn00001672:
00001672 4E56 FFF4 link A6, -0x000C
00001676 206E 0010 movea.l A0, [A6 + 0x10]
0000167A 4A50 tst.w [A0]
0000167C 6600 006E bne +0x70 /* 000016EC */
00001680 082D 0001 8E04 btst.b [A5 - 0x71FC], 0x1
00001686 6700 0064 beq +0x66 /* 000016EC */
0000168A 206E 0008 movea.l A0, [A6 + 0x8]
0000168E 2F10 move.l -[A7], [A0]
00001690 206E 000C movea.l A0, [A6 + 0xC]
00001694 2F10 move.l -[A7], [A0]
00001696 486E FFF8 pea.l [A6 - 0x8]
0000169A A8AC syscall Pt2Rect
0000169C 302E FFFE move.w D0, [A6 - 0x2]
000016A0 906E FFFA sub.w D0, [A6 - 0x6]
000016A4 3D40 FFF6 move.w [A6 - 0xA], D0
000016A8 302E FFFC move.w D0, [A6 - 0x4]
000016AC 906E FFF8 sub.w D0, [A6 - 0x8]
000016B0 3D40 FFF4 move.w [A6 - 0xC], D0
000016B4 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
000016BA 6E14 bgt +0x16 /* 000016D0 */
000016BC 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
000016C2 6E0C bgt +0xE /* 000016D0 */
000016C4 206E 0008 movea.l A0, [A6 + 0x8]
000016C8 226E 000C movea.l A1, [A6 + 0xC]
000016CC 2290 move.l [A1], [A0]
000016CE 6048 bra +0x4A /* 00001718 */
label000016D0:
000016D0 302E FFF6 move.w D0, [A6 - 0xA]
000016D4 B06E FFF4 cmp.w D0, [A6 - 0xC]
000016D8 6F0A ble +0xC /* 000016E4 */
000016DA 206E 0010 movea.l A0, [A6 + 0x10]
000016DE 7002 moveq.l D0, 0x02
000016E0 3080 move.w [A0], D0
000016E2 6008 bra +0xA /* 000016EC */
label000016E4:
000016E4 206E 0010 movea.l A0, [A6 + 0x10]
000016E8 7001 moveq.l D0, 0x01
000016EA 3080 move.w [A0], D0
label000016EC:
000016EC 206E 0010 movea.l A0, [A6 + 0x10]
000016F0 0C50 0001 cmpi.w [A0], 0x1
000016F4 660E bne +0x10 /* 00001704 */
000016F6 206E 0008 movea.l A0, [A6 + 0x8]
000016FA 226E 000C movea.l A1, [A6 + 0xC]
000016FE 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
label00001704:
00001704 206E 0010 movea.l A0, [A6 + 0x10]
00001708 0C50 0002 cmpi.w [A0], 0x2
0000170C 660A bne +0xC /* 00001718 */
0000170E 206E 0008 movea.l A0, [A6 + 0x8]
00001712 226E 000C movea.l A1, [A6 + 0xC]
00001716 3290 move.w [A1], [A0]
label00001718:
00001718 4E5E unlink A6
0000171A 4E75 rts
fn0000171C:
0000171C 4E56 FFEE link A6, -0x0012
00001720 303C 0300 move.w D0, 0x300
00001724 C06D 8E04 and.w D0, [A5 - 0x71FC]
00001728 0C40 0300 cmpi.w D0, 0x300
0000172C 6600 00FA bne +0xFC /* 00001828 */
00001730 206E 0008 movea.l A0, [A6 + 0x8]
00001734 2F10 move.l -[A7], [A0]
00001736 206E 000C movea.l A0, [A6 + 0xC]
0000173A 2F10 move.l -[A7], [A0]
0000173C 486E FFF8 pea.l [A6 - 0x8]
00001740 A8AC syscall Pt2Rect
00001742 302E FFFE move.w D0, [A6 - 0x2]
00001746 906E FFFA sub.w D0, [A6 - 0x6]
0000174A 3D40 FFF0 move.w [A6 - 0x10], D0
0000174E 302E FFFC move.w D0, [A6 - 0x4]
00001752 906E FFF8 sub.w D0, [A6 - 0x8]
00001756 3D40 FFEE move.w [A6 - 0x12], D0
0000175A 206E 0008 movea.l A0, [A6 + 0x8]
0000175E 226E 0010 movea.l A1, [A6 + 0x10]
00001762 3029 0002 move.w D0, [A1 + 0x2]
00001766 9068 0002 sub.w D0, [A0 + 0x2]
0000176A 3D40 FFF6 move.w [A6 - 0xA], D0
0000176E 206E 0008 movea.l A0, [A6 + 0x8]
00001772 226E 0010 movea.l A1, [A6 + 0x10]
00001776 3011 move.w D0, [A1]
00001778 9050 sub.w D0, [A0]
0000177A 3D40 FFF4 move.w [A6 - 0xC], D0
0000177E 306E FFEE movea.w A0, [A6 - 0x12]
00001782 326E FFF6 movea.w A1, [A6 - 0xA]
00001786 2F08 move.l -[A7], A0
00001788 2F09 move.l -[A7], A1
0000178A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000178E 306E FFF0 movea.w A0, [A6 - 0x10]
00001792 2F08 move.l -[A7], A0
00001794 2F00 move.l -[A7], D0
00001796 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000179A 3F00 move.w -[A7], D0
0000179C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000017A0 548F addq.l A7, 2
000017A2 3D40 FFF2 move.w [A6 - 0xE], D0
000017A6 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000017AA 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000017AE 548F addq.l A7, 2
000017B0 B06E FFF2 cmp.w D0, [A6 - 0xE]
000017B4 6D24 blt +0x26 /* 000017DA */
000017B6 4A6E FFF4 tst.w [A6 - 0xC]
000017BA 6C0A bge +0xC /* 000017C6 */
000017BC 302E FFF2 move.w D0, [A6 - 0xE]
000017C0 4440 neg.w D0
000017C2 3D40 FFF2 move.w [A6 - 0xE], D0
label000017C6:
000017C6 206E 0008 movea.l A0, [A6 + 0x8]
000017CA 3010 move.w D0, [A0]
000017CC D06E FFF2 add.w D0, [A6 - 0xE]
000017D0 206E 0010 movea.l A0, [A6 + 0x10]
000017D4 3080 move.w [A0], D0
000017D6 6000 0064 bra +0x66 /* 0000183C */
label000017DA:
000017DA 306E FFF0 movea.w A0, [A6 - 0x10]
000017DE 326E FFF4 movea.w A1, [A6 - 0xC]
000017E2 2F08 move.l -[A7], A0
000017E4 2F09 move.l -[A7], A1
000017E6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000017EA 306E FFEE movea.w A0, [A6 - 0x12]
000017EE 2F08 move.l -[A7], A0
000017F0 2F00 move.l -[A7], D0
000017F2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000017F6 3F00 move.w -[A7], D0
000017F8 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000017FC 548F addq.l A7, 2
000017FE 3D40 FFF2 move.w [A6 - 0xE], D0
00001802 4A6E FFF6 tst.w [A6 - 0xA]
00001806 6C0A bge +0xC /* 00001812 */
00001808 302E FFF2 move.w D0, [A6 - 0xE]
0000180C 4440 neg.w D0
0000180E 3D40 FFF2 move.w [A6 - 0xE], D0
label00001812:
00001812 206E 0008 movea.l A0, [A6 + 0x8]
00001816 3028 0002 move.w D0, [A0 + 0x2]
0000181A D06E FFF2 add.w D0, [A6 - 0xE]
0000181E 206E 0010 movea.l A0, [A6 + 0x10]
00001822 3140 0002 move.w [A0 + 0x2], D0
00001826 6014 bra +0x16 /* 0000183C */
label00001828:
00001828 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000182C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001830 2F2E 000C move.l -[A7], [A6 + 0xC]
00001834 4EBA FE3C jsr [PC - 0x1C4 /* 00001672 */]
00001838 4FEF 000C lea.l A7, [A7 + 0xC]
label0000183C:
0000183C 4E5E unlink A6
0000183E 4E75 rts
export_506:
fn00001840:
00001840 4E56 0000 link A6, 0
00001844 48E7 0700 movem.l -[A7], D5,D6,D7
00001848 42A7 clr.l -[A7]
0000184A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000184E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001852 201F move.l D0, [A7]+
00001854 4878 0052 push.l 0x52 /* 'R' */
00001858 2F00 move.l -[A7], D0
0000185A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000185E 3E00 move.w D7, D0
00001860 7C00 moveq.l D6, 0x00
00001862 6000 0092 bra +0x94 /* 000018F6 */
label00001866:
00001866 206E 0008 movea.l A0, [A6 + 0x8]
0000186A 3006 move.w D0, D6
0000186C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001870 D090 add.l D0, [A0]
00001872 2040 movea.l A0, D0
00001874 3A28 0004 move.w D5, [A0 + 0x4]
00001878 302E 000C move.w D0, [A6 + 0xC]
0000187C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001880 0000 0002 ori.b D0, 0x2
00001884 0070 0006 002C ori.w [A0 + D0.w + 0x2C], 0x6
0000188A 0054 4A45 ori.w [A4], 0x4A45 /* 'JE' */
0000188E 6600 0064 bne +0x66 /* 000018F4 */
00001892 3F06 move.w -[A7], D6
00001894 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001898 4EBA 006A jsr [PC + 0x6A /* 00001904 */]
0000189C 5C8F addq.l A7, 6
0000189E 4A6E 000E tst.w [A6 + 0xE]
000018A2 6700 0050 beq +0x52 /* 000018F4 */
000018A6 3F06 move.w -[A7], D6
000018A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018AC 4EBA 0214 jsr [PC + 0x214 /* 00001AC2 */]
000018B0 5C8F addq.l A7, 6
000018B2 6040 bra +0x42 /* 000018F4 */
000018B4 4A45 tst.w D5
000018B6 673C beq +0x3E /* 000018F4 */
000018B8 4A6E 000E tst.w [A6 + 0xE]
000018BC 670C beq +0xE /* 000018CA */
000018BE 3F06 move.w -[A7], D6
000018C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C4 4EBA 01FC jsr [PC + 0x1FC /* 00001AC2 */]
000018C8 5C8F addq.l A7, 6
label000018CA:
000018CA 206E 0008 movea.l A0, [A6 + 0x8]
000018CE 3006 move.w D0, D6
000018D0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000018D4 D090 add.l D0, [A0]
000018D6 2040 movea.l A0, D0
000018D8 4268 0004 clr.w [A0 + 0x4]
000018DC 6016 bra +0x18 /* 000018F4 */
000018DE 4A45 tst.w D5
000018E0 6712 beq +0x14 /* 000018F4 */
000018E2 4A6E 000E tst.w [A6 + 0xE]
000018E6 670C beq +0xE /* 000018F4 */
000018E8 3F06 move.w -[A7], D6
000018EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018EE 4EBA 01D2 jsr [PC + 0x1D2 /* 00001AC2 */]
000018F2 5C8F addq.l A7, 6
label000018F4:
000018F4 5246 addq.w D6, 1
label000018F6:
000018F6 BC47 cmp.w D6, D7
000018F8 6D00 FF6C blt -0x92 /* 00001866 */
000018FC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001900 4E5E unlink A6
00001902 4E75 rts
export_508:
fn00001904:
00001904 4E56 0000 link A6, 0
00001908 206E 0008 movea.l A0, [A6 + 0x8]
0000190C 302E 000C move.w D0, [A6 + 0xC]
00001910 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001914 D090 add.l D0, [A0]
00001916 2040 movea.l A0, D0
00001918 0828 0000 000D btst.b [A0 + 0xD], 0x0
0000191E 6744 beq +0x46 /* 00001964 */
00001920 206E 0008 movea.l A0, [A6 + 0x8]
00001924 302E 000C move.w D0, [A6 + 0xC]
00001928 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000192C D090 add.l D0, [A0]
0000192E 2040 movea.l A0, D0
00001930 0C50 0067 cmpi.w [A0], 0x67 /* 'g' */
00001934 6618 bne +0x1A /* 0000194E */
00001936 206E 0008 movea.l A0, [A6 + 0x8]
0000193A 302E 000C move.w D0, [A6 + 0xC]
0000193E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001942 D090 add.l D0, [A0]
00001944 2040 movea.l A0, D0
00001946 7003 moveq.l D0, 0x03
00001948 3140 0004 move.w [A0 + 0x4], D0
0000194C 6016 bra +0x18 /* 00001964 */
label0000194E:
0000194E 206E 0008 movea.l A0, [A6 + 0x8]
00001952 302E 000C move.w D0, [A6 + 0xC]
00001956 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000195A D090 add.l D0, [A0]
0000195C 2040 movea.l A0, D0
0000195E 7001 moveq.l D0, 0x01
00001960 3140 0004 move.w [A0 + 0x4], D0
label00001964:
00001964 4E5E unlink A6
00001966 4E75 rts
fn00001968:
00001968 4E56 FFF8 link A6, -0x0008
0000196C 486E FFF8 pea.l [A6 - 0x8]
00001970 3F2E 000C move.w -[A7], [A6 + 0xC]
00001974 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001978 4EBA 00CA jsr [PC + 0xCA /* 00001A44 */]
0000197C 4FEF 000A lea.l A7, [A7 + 0xA]
00001980 3F3C FFFD move.w -[A7], 0xFFFD
00001984 3F3C FFFD move.w -[A7], 0xFFFD
00001988 486E FFF8 pea.l [A6 - 0x8]
0000198C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001990 508F addq.l A7, 8
00001992 486E FFF8 pea.l [A6 - 0x8]
00001996 A928 syscall InvalRect
00001998 4E5E unlink A6
0000199A 4E75 rts
export_499:
fn0000199C:
0000199C 4E56 FFA6 link A6, -0x005A
000019A0 48E7 0300 movem.l -[A7], D6,D7
000019A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000019A8 3F3C 7FFF move.w -[A7], 0x7FFF
000019AC 3F3C 7FFF move.w -[A7], 0x7FFF
000019B0 3F3C 8000 move.w -[A7], 0x8000
000019B4 3F3C 8000 move.w -[A7], 0x8000
000019B8 A8A7 syscall SetRect
000019BA 42A7 clr.l -[A7]
000019BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019C0 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000019C4 201F move.l D0, [A7]+
000019C6 4878 0052 push.l 0x52 /* 'R' */
000019CA 2F00 move.l -[A7], D0
000019CC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000019D0 3E00 move.w D7, D0
000019D2 7C00 moveq.l D6, 0x00
000019D4 6000 0062 bra +0x64 /* 00001A38 */
label000019D8:
000019D8 206E 0008 movea.l A0, [A6 + 0x8]
000019DC 3006 move.w D0, D6
000019DE C1FC 0052 muls.w D0, 0x52 /* 'R' */
000019E2 D090 add.l D0, [A0]
000019E4 2040 movea.l A0, D0
000019E6 43EE FFAE lea.l A1, [A6 - 0x52]
000019EA 7013 moveq.l D0, 0x13
label000019EC:
000019EC 22D8 move.l [A1]+, [A0]+
000019EE 51C8 FFFC dbf D0, -0x6 /* 000019EC */
000019F2 32D8 move.w [A1]+, [A0]+
000019F4 4A6E FFB2 tst.w [A6 - 0x4E]
000019F8 6606 bne +0x8 /* 00001A00 */
000019FA 4A6E 0010 tst.w [A6 + 0x10]
000019FE 6716 beq +0x18 /* 00001A16 */
label00001A00:
00001A00 4A6E FFB2 tst.w [A6 - 0x4E]
00001A04 6708 beq +0xA /* 00001A0E */
00001A06 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00001A0C 6708 beq +0xA /* 00001A16 */
label00001A0E:
00001A0E 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00001A14 6620 bne +0x22 /* 00001A36 */
label00001A16:
00001A16 486E FFA6 pea.l [A6 - 0x5A]
00001A1A 3F06 move.w -[A7], D6
00001A1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A20 4EBA 0022 jsr [PC + 0x22 /* 00001A44 */]
00001A24 4FEF 000A lea.l A7, [A7 + 0xA]
00001A28 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A2C 486E FFA6 pea.l [A6 - 0x5A]
00001A30 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A34 A8AB syscall UnionRect
label00001A36:
00001A36 5246 addq.w D6, 1
label00001A38:
00001A38 BC47 cmp.w D6, D7
00001A3A 6D9C blt -0x62 /* 000019D8 */
00001A3C 4CDF 00C0 movem.l D6,D7, [A7]+
00001A40 4E5E unlink A6
00001A42 4E75 rts
export_501:
fn00001A44:
00001A44 4E56 FFFC link A6, -0x0004
00001A48 206E 0008 movea.l A0, [A6 + 0x8]
00001A4C 302E 000C move.w D0, [A6 + 0xC]
00001A50 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001A54 D090 add.l D0, [A0]
00001A56 2D40 FFFC move.l [A6 - 0x4], D0
00001A5A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A62 4EBA 143E jsr [PC + 0x143E /* 00002EA2 */]
00001A66 508F addq.l A7, 8
00001A68 4E5E unlink A6
00001A6A 4E75 rts
export_503:
fn00001A6C:
00001A6C 4E56 0000 link A6, 0
00001A70 48E7 0300 movem.l -[A7], D6,D7
00001A74 0C6D 0258 9044 cmpi.w [A5 - 0x6FBC], 0x258
00001A7A 6D3E blt +0x40 /* 00001ABA */
00001A7C 4A6D 9046 tst.w [A5 - 0x6FBA]
00001A80 670A beq +0xC /* 00001A8C */
00001A82 202E 0008 move.l D0, [A6 + 0x8]
00001A86 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
00001A8A 672E beq +0x30 /* 00001ABA */
label00001A8C:
00001A8C 42A7 clr.l -[A7]
00001A8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A92 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001A96 201F move.l D0, [A7]+
00001A98 4878 0052 push.l 0x52 /* 'R' */
00001A9C 2F00 move.l -[A7], D0
00001A9E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001AA2 3E00 move.w D7, D0
00001AA4 7C00 moveq.l D6, 0x00
00001AA6 600E bra +0x10 /* 00001AB6 */
label00001AA8:
00001AA8 3F06 move.w -[A7], D6
00001AAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AAE 4EBA 0012 jsr [PC + 0x12 /* 00001AC2 */]
00001AB2 5C8F addq.l A7, 6
00001AB4 5246 addq.w D6, 1
label00001AB6:
00001AB6 BC47 cmp.w D6, D7
00001AB8 6DEE blt -0x10 /* 00001AA8 */
label00001ABA:
00001ABA 4CDF 00C0 movem.l D6,D7, [A7]+
00001ABE 4E5E unlink A6
00001AC0 4E75 rts
fn00001AC2:
00001AC2 4E56 FF94 link A6, -0x006C
00001AC6 48E7 0300 movem.l -[A7], D6,D7
00001ACA 0C6D 0258 9044 cmpi.w [A5 - 0x6FBC], 0x258
00001AD0 6D00 0184 blt +0x186 /* 00001C56 */
00001AD4 4A6D 9046 tst.w [A5 - 0x6FBA]
00001AD8 670C beq +0xE /* 00001AE6 */
00001ADA 202E 0008 move.l D0, [A6 + 0x8]
00001ADE B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
00001AE2 6700 0172 beq +0x174 /* 00001C56 */
label00001AE6:
00001AE6 206E 0008 movea.l A0, [A6 + 0x8]
00001AEA 302E 000C move.w D0, [A6 + 0xC]
00001AEE C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001AF2 D090 add.l D0, [A0]
00001AF4 2040 movea.l A0, D0
00001AF6 43EE FFAE lea.l A1, [A6 - 0x52]
00001AFA 7013 moveq.l D0, 0x13
label00001AFC:
00001AFC 22D8 move.l [A1]+, [A0]+
00001AFE 51C8 FFFC dbf D0, -0x6 /* 00001AFC */
00001B02 32D8 move.w [A1]+, [A0]+
00001B04 082E 0000 FFBB btst.b [A6 - 0x45], 0x0
00001B0A 6700 014A beq +0x14C /* 00001C56 */
00001B0E 486E FF9C pea.l [A6 - 0x64]
00001B12 A898 syscall GetPenState
00001B14 A89E syscall PenNormal
00001B16 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001B1A A89C syscall PenMode
00001B1C 302E FFB2 move.w D0, [A6 - 0x4E]
00001B20 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001B24 0001 0005 ori.b D1, 0x5
00001B28 0128 000A btst [A0 + 0xA], D0
00001B2C 0052 0020 ori.w [A2], 0x20 /* ' ' */
00001B30 009C 00C4 203C ori.l [A4]+, 0xC4203C
00001B36 0000 1000 ori.b D0, 0x0
00001B3A C0AE FFB8 and.l D0, [A6 - 0x48]
00001B3E 3F00 move.w -[A7], D0
00001B40 486E FFBC pea.l [A6 - 0x44]
00001B44 4EBA 0118 jsr [PC + 0x118 /* 00001C5E */]
00001B48 5C8F addq.l A7, 6
00001B4A 6000 0104 bra +0x106 /* 00001C50 */
00001B4E 203C 0000 1000 move.l D0, 0x1000
00001B54 C0AE FFB8 and.l D0, [A6 - 0x48]
00001B58 3F00 move.w -[A7], D0
00001B5A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B5E 4EBA 01A6 jsr [PC + 0x1A6 /* 00001D06 */]
00001B62 5C8F addq.l A7, 6
00001B64 203C 0000 1000 move.l D0, 0x1000
00001B6A C0AE FFB8 and.l D0, [A6 - 0x48]
00001B6E 3F00 move.w -[A7], D0
00001B70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B74 4EBA 0190 jsr [PC + 0x190 /* 00001D06 */]
00001B78 5C8F addq.l A7, 6
00001B7A 6000 00D4 bra +0xD6 /* 00001C50 */
00001B7E 2D6E FFEC FF94 move.l [A6 - 0x6C], [A6 - 0x14]
00001B84 206E FF94 movea.l A0, [A6 - 0x6C]
00001B88 2050 movea.l A0, [A0]
00001B8A 3010 move.w D0, [A0]
00001B8C 0640 FFF6 addi.w D0, 0xFFF6
00001B90 E440 asr D0.w, 2
00001B92 3E00 move.w D7, D0
00001B94 7C00 moveq.l D6, 0x00
00001B96 602C bra +0x2E /* 00001BC4 */
label00001B98:
00001B98 206E FF94 movea.l A0, [A6 - 0x6C]
00001B9C 3006 move.w D0, D6
00001B9E 48C0 ext.l D0
00001BA0 E580 asl D0, 2
00001BA2 D090 add.l D0, [A0]
00001BA4 2040 movea.l A0, D0
00001BA6 2D68 000A FF98 move.l [A6 - 0x68], [A0 + 0xA]
00001BAC 203C 0000 1000 move.l D0, 0x1000
00001BB2 C0AE FFB8 and.l D0, [A6 - 0x48]
00001BB6 3F00 move.w -[A7], D0
00001BB8 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001BBC 4EBA 0148 jsr [PC + 0x148 /* 00001D06 */]
00001BC0 5C8F addq.l A7, 6
00001BC2 5246 addq.w D6, 1
label00001BC4:
00001BC4 BC47 cmp.w D6, D7
00001BC6 6DD0 blt -0x2E /* 00001B98 */
00001BC8 6000 0086 bra +0x88 /* 00001C50 */
00001BCC 2D6E FFEC FF94 move.l [A6 - 0x6C], [A6 - 0x14]
00001BD2 206E FF94 movea.l A0, [A6 - 0x6C]
00001BD6 2050 movea.l A0, [A0]
00001BD8 2D68 000A FF98 move.l [A6 - 0x68], [A0 + 0xA]
00001BDE 203C 0000 1000 move.l D0, 0x1000
00001BE4 C0AE FFB8 and.l D0, [A6 - 0x48]
00001BE8 3F00 move.w -[A7], D0
00001BEA 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001BEE 4EBA 0116 jsr [PC + 0x116 /* 00001D06 */]
00001BF2 5C8F addq.l A7, 6
00001BF4 605A bra +0x5C /* 00001C50 */
00001BF6 486E FF98 pea.l [A6 - 0x68]
00001BFA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001BFE 486E FFF8 pea.l [A6 - 0x8]
00001C02 4EBA 27D4 jsr [PC + 0x27D4 /* 000043D8 */]
00001C06 4FEF 000A lea.l A7, [A7 + 0xA]
00001C0A 203C 0000 1000 move.l D0, 0x1000
00001C10 C0AE FFB8 and.l D0, [A6 - 0x48]
00001C14 3F00 move.w -[A7], D0
00001C16 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001C1A 4EBA 00EA jsr [PC + 0xEA /* 00001D06 */]
00001C1E 5C8F addq.l A7, 6
00001C20 302E FFF4 move.w D0, [A6 - 0xC]
00001C24 D06E FFF6 add.w D0, [A6 - 0xA]
00001C28 486E FF98 pea.l [A6 - 0x68]
00001C2C 3F00 move.w -[A7], D0
00001C2E 486E FFF8 pea.l [A6 - 0x8]
00001C32 4EBA 27A4 jsr [PC + 0x27A4 /* 000043D8 */]
00001C36 4FEF 000A lea.l A7, [A7 + 0xA]
00001C3A 203C 0000 1000 move.l D0, 0x1000
00001C40 C0AE FFB8 and.l D0, [A6 - 0x48]
00001C44 3F00 move.w -[A7], D0
00001C46 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001C4A 4EBA 00BA jsr [PC + 0xBA /* 00001D06 */]
00001C4E 5C8F addq.l A7, 6
label00001C50:
00001C50 486E FF9C pea.l [A6 - 0x64]
00001C54 A899 syscall SetPenState
label00001C56:
00001C56 4CDF 00C0 movem.l D6,D7, [A7]+
00001C5A 4E5E unlink A6
00001C5C 4E75 rts
fn00001C5E:
00001C5E 4E56 FFF8 link A6, -0x0008
00001C62 4A6E 000C tst.w [A6 + 0xC]
00001C66 6706 beq +0x8 /* 00001C6E */
00001C68 486D EC2E pea.l [A5 - 0x13D2]
00001C6C A89D syscall PenPat
label00001C6E:
00001C6E 206E 0008 movea.l A0, [A6 + 0x8]
00001C72 3010 move.w D0, [A0]
00001C74 5740 subq.w D0, 3
00001C76 3D40 FFF8 move.w [A6 - 0x8], D0
00001C7A 206E 0008 movea.l A0, [A6 + 0x8]
00001C7E 3028 0002 move.w D0, [A0 + 0x2]
00001C82 5740 subq.w D0, 3
00001C84 3D40 FFFA move.w [A6 - 0x6], D0
00001C88 302E FFF8 move.w D0, [A6 - 0x8]
00001C8C 5A40 addq.w D0, 5
00001C8E 3D40 FFFC move.w [A6 - 0x4], D0
00001C92 302E FFFA move.w D0, [A6 - 0x6]
00001C96 5A40 addq.w D0, 5
00001C98 3D40 FFFE move.w [A6 - 0x2], D0
00001C9C 486E FFF8 pea.l [A6 - 0x8]
00001CA0 A8A2 syscall PaintRect
00001CA2 206E 0008 movea.l A0, [A6 + 0x8]
00001CA6 3028 0006 move.w D0, [A0 + 0x6]
00001CAA 5640 addq.w D0, 3
00001CAC 3D40 FFFE move.w [A6 - 0x2], D0
00001CB0 302E FFFE move.w D0, [A6 - 0x2]
00001CB4 5B40 subq.w D0, 5
00001CB6 3D40 FFFA move.w [A6 - 0x6], D0
00001CBA 486E FFF8 pea.l [A6 - 0x8]
00001CBE A8A2 syscall PaintRect
00001CC0 206E 0008 movea.l A0, [A6 + 0x8]
00001CC4 3028 0004 move.w D0, [A0 + 0x4]
00001CC8 5640 addq.w D0, 3
00001CCA 3D40 FFFC move.w [A6 - 0x4], D0
00001CCE 302E FFFC move.w D0, [A6 - 0x4]
00001CD2 5B40 subq.w D0, 5
00001CD4 3D40 FFF8 move.w [A6 - 0x8], D0
00001CD8 486E FFF8 pea.l [A6 - 0x8]
00001CDC A8A2 syscall PaintRect
00001CDE 206E 0008 movea.l A0, [A6 + 0x8]
00001CE2 3028 0002 move.w D0, [A0 + 0x2]
00001CE6 5740 subq.w D0, 3
00001CE8 3D40 FFFA move.w [A6 - 0x6], D0
00001CEC 302E FFFA move.w D0, [A6 - 0x6]
00001CF0 5A40 addq.w D0, 5
00001CF2 3D40 FFFE move.w [A6 - 0x2], D0
00001CF6 486E FFF8 pea.l [A6 - 0x8]
00001CFA A8A2 syscall PaintRect
00001CFC 486D EC36 pea.l [A5 - 0x13CA]
00001D00 A89D syscall PenPat
00001D02 4E5E unlink A6
00001D04 4E75 rts
fn00001D06:
00001D06 4E56 FFF8 link A6, -0x0008
00001D0A 4A6E 000C tst.w [A6 + 0xC]
00001D0E 6706 beq +0x8 /* 00001D16 */
00001D10 486D EC2E pea.l [A5 - 0x13D2]
00001D14 A89D syscall PenPat
label00001D16:
00001D16 302E 0008 move.w D0, [A6 + 0x8]
00001D1A 5640 addq.w D0, 3
00001D1C 3D40 FFFC move.w [A6 - 0x4], D0
00001D20 302E 000A move.w D0, [A6 + 0xA]
00001D24 5640 addq.w D0, 3
00001D26 3D40 FFFE move.w [A6 - 0x2], D0
00001D2A 302E FFFC move.w D0, [A6 - 0x4]
00001D2E 5B40 subq.w D0, 5
00001D30 3D40 FFF8 move.w [A6 - 0x8], D0
00001D34 302E FFFE move.w D0, [A6 - 0x2]
00001D38 5B40 subq.w D0, 5
00001D3A 3D40 FFFA move.w [A6 - 0x6], D0
00001D3E 486E FFF8 pea.l [A6 - 0x8]
00001D42 A8A2 syscall PaintRect
00001D44 486D EC36 pea.l [A5 - 0x13CA]
00001D48 A89D syscall PenPat
00001D4A 4E5E unlink A6
00001D4C 4E75 rts
export_497:
export_498:
00001D4E 4E56 0000 link A6, 0
00001D52 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2
00001D58 670A beq +0xC /* 00001D64 */
00001D5A 1F2E 000C move.b -[A7], [A6 + 0xC]
00001D5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D62 A8A0 syscall StdRect
label00001D64:
00001D64 4E5E unlink A6
00001D66 205F movea.l A0, [A7]+
00001D68 4FEF 0006 lea.l A7, [A7 + 0x6]
00001D6C 4ED0 jmp [A0]
export_496:
00001D6E 4E56 0000 link A6, 0
00001D72 206E 0008 movea.l A0, [A6 + 0x8]
00001D76 7001 moveq.l D0, 0x01
00001D78 2080 move.l [A0], D0
00001D7A 206E 000C movea.l A0, [A6 + 0xC]
00001D7E 0C50 FFFF cmpi.w [A0], 0xFFFF
00001D82 661E bne +0x20 /* 00001DA2 */
00001D84 206E 000C movea.l A0, [A6 + 0xC]
00001D88 0C68 FFFF 0002 cmpi.w [A0 + 0x2], 0xFFFF
00001D8E 6612 bne +0x14 /* 00001DA2 */
00001D90 206E 000C movea.l A0, [A6 + 0xC]
00001D94 0C68 FFFF 0004 cmpi.w [A0 + 0x4], 0xFFFF
00001D9A 6606 bne +0x8 /* 00001DA2 */
00001D9C 206E 0008 movea.l A0, [A6 + 0x8]
00001DA0 4290 clr.l [A0]
label00001DA2:
00001DA2 7001 moveq.l D0, 0x01
00001DA4 4E5E unlink A6
00001DA6 205F movea.l A0, [A7]+
00001DA8 4FEF 0008 lea.l A7, [A7 + 0x8]
00001DAC 1E80 move.b [A7], D0
00001DAE 4ED0 jmp [A0]
export_510:
00001DB0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001DB4 7A03 moveq.l D5, 0x03
00001DB6 0C6D 0258 9044 cmpi.w [A5 - 0x6FBC], 0x258
00001DBC 6602 bne +0x4 /* 00001DC0 */
00001DBE 7A04 moveq.l D5, 0x04
label00001DC0:
00001DC0 0C6D 025A 9044 cmpi.w [A5 - 0x6FBC], 0x25A
00001DC6 6602 bne +0x4 /* 00001DCA */
00001DC8 7A02 moveq.l D5, 0x02
label00001DCA:
00001DCA 0C6D 025B 9044 cmpi.w [A5 - 0x6FBC], 0x25B
00001DD0 6602 bne +0x4 /* 00001DD4 */
00001DD2 7A01 moveq.l D5, 0x01
label00001DD4:
00001DD4 0C6D 025C 9044 cmpi.w [A5 - 0x6FBC], 0x25C
00001DDA 6602 bne +0x4 /* 00001DDE */
00001DDC 7A00 moveq.l D5, 0x00
label00001DDE:
00001DDE 0C6D 0259 9044 cmpi.w [A5 - 0x6FBC], 0x259
00001DE4 6608 bne +0xA /* 00001DEE */
00001DE6 4A6D 9046 tst.w [A5 - 0x6FBA]
00001DEA 6702 beq +0x4 /* 00001DEE */
00001DEC 7A04 moveq.l D5, 0x04
label00001DEE:
00001DEE 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00001DF2 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00001DF6 206D 9028 movea.l A0, [A5 - 0x6FD8]
00001DFA 2850 movea.l A4, [A0]
00001DFC 2B6D 902C 8E1E move.l [A5 - 0x71E2], [A5 - 0x6FD4]
00001E02 42A7 clr.l -[A7]
00001E04 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00001E08 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001E0C 201F move.l D0, [A7]+
00001E0E 4878 0052 push.l 0x52 /* 'R' */
00001E12 2F00 move.l -[A7], D0
00001E14 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001E18 3E00 move.w D7, D0
00001E1A 7C00 moveq.l D6, 0x00
00001E1C 6038 bra +0x3A /* 00001E56 */
label00001E1E:
00001E1E BC6D 928E cmp.w D6, [A5 - 0x6D72]
00001E22 660A bne +0xC /* 00001E2E */
00001E24 202D 9028 move.l D0, [A5 - 0x6FD8]
00001E28 B0AD 929E cmp.l D0, [A5 - 0x6D62]
00001E2C 6722 beq +0x24 /* 00001E50 */
label00001E2E:
00001E2E BC6D 92B0 cmp.w D6, [A5 - 0x6D50]
00001E32 660A bne +0xC /* 00001E3E */
00001E34 202D 9028 move.l D0, [A5 - 0x6FD8]
00001E38 B0AD 92BC cmp.l D0, [A5 - 0x6D44]
00001E3C 6712 beq +0x14 /* 00001E50 */
label00001E3E:
00001E3E 3F06 move.w -[A7], D6
00001E40 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00001E44 3F05 move.w -[A7], D5
00001E46 2F0C move.l -[A7], A4
00001E48 4EBA 03EA jsr [PC + 0x3EA /* 00002234 */]
00001E4C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001E50:
00001E50 49EC 0052 lea.l A4, [A4 + 0x52]
00001E54 5246 addq.w D6, 1
label00001E56:
00001E56 BC47 cmp.w D6, D7
00001E58 6DC4 blt -0x3A /* 00001E1E */
00001E5A 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00001E5E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001E62 4A6D 9046 tst.w [A5 - 0x6FBA]
00001E66 6600 0080 bne +0x82 /* 00001EE8 */
00001E6A 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
00001E6E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00001E72 206D 9014 movea.l A0, [A5 - 0x6FEC]
00001E76 2850 movea.l A4, [A0]
00001E78 0C6D 0259 9044 cmpi.w [A5 - 0x6FBC], 0x259
00001E7E 6602 bne +0x4 /* 00001E82 */
00001E80 7A04 moveq.l D5, 0x04
label00001E82:
00001E82 2B6D 9018 8E1E move.l [A5 - 0x71E2], [A5 - 0x6FE8]
00001E88 42A7 clr.l -[A7]
00001E8A 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
00001E8E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001E92 201F move.l D0, [A7]+
00001E94 4878 0052 push.l 0x52 /* 'R' */
00001E98 2F00 move.l -[A7], D0
00001E9A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001E9E 3E00 move.w D7, D0
00001EA0 7C00 moveq.l D6, 0x00
00001EA2 6038 bra +0x3A /* 00001EDC */
label00001EA4:
00001EA4 BC6D 928E cmp.w D6, [A5 - 0x6D72]
00001EA8 660A bne +0xC /* 00001EB4 */
00001EAA 202D 9014 move.l D0, [A5 - 0x6FEC]
00001EAE B0AD 929E cmp.l D0, [A5 - 0x6D62]
00001EB2 6722 beq +0x24 /* 00001ED6 */
label00001EB4:
00001EB4 BC6D 92B0 cmp.w D6, [A5 - 0x6D50]
00001EB8 660A bne +0xC /* 00001EC4 */
00001EBA 202D 9014 move.l D0, [A5 - 0x6FEC]
00001EBE B0AD 92BC cmp.l D0, [A5 - 0x6D44]
00001EC2 6712 beq +0x14 /* 00001ED6 */
label00001EC4:
00001EC4 3F06 move.w -[A7], D6
00001EC6 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
00001ECA 3F05 move.w -[A7], D5
00001ECC 2F0C move.l -[A7], A4
00001ECE 4EBA 0364 jsr [PC + 0x364 /* 00002234 */]
00001ED2 4FEF 000C lea.l A7, [A7 + 0xC]
label00001ED6:
00001ED6 49EC 0052 lea.l A4, [A4 + 0x52]
00001EDA 5246 addq.w D6, 1
label00001EDC:
00001EDC BC47 cmp.w D6, D7
00001EDE 6DC4 blt -0x3A /* 00001EA4 */
00001EE0 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
00001EE4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00001EE8:
00001EE8 202D 9030 move.l D0, [A5 - 0x6FD0]
00001EEC B0AD 92A2 cmp.l D0, [A5 - 0x6D5E]
00001EF0 6604 bne +0x6 /* 00001EF6 */
00001EF2 4EBA 00B2 jsr [PC + 0xB2 /* 00001FA6 */]
label00001EF6:
00001EF6 202D 9030 move.l D0, [A5 - 0x6FD0]
00001EFA B0AD 92C0 cmp.l D0, [A5 - 0x6D40]
00001EFE 6604 bne +0x6 /* 00001F04 */
00001F00 4EBA 0202 jsr [PC + 0x202 /* 00002104 */]
label00001F04:
00001F04 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001F08 4E75 rts
export_512:
fn00001F0A:
00001F0A 4E56 FFAE link A6, -0x0052
00001F0E 48E7 0308 movem.l -[A7], D6,D7,A4
00001F12 4A6D 928E tst.w [A5 - 0x6D72]
00001F16 6D36 blt +0x38 /* 00001F4E */
00001F18 202D 929E move.l D0, [A5 - 0x6D62]
00001F1C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001F20 662C bne +0x2E /* 00001F4E */
00001F22 206D 929E movea.l A0, [A5 - 0x6D62]
00001F26 302D 928E move.w D0, [A5 - 0x6D72]
00001F2A C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001F2E D090 add.l D0, [A0]
00001F30 2040 movea.l A0, D0
00001F32 43EE FFAE lea.l A1, [A6 - 0x52]
00001F36 7013 moveq.l D0, 0x13
label00001F38:
00001F38 22D8 move.l [A1]+, [A0]+
00001F3A 51C8 FFFC dbf D0, -0x6 /* 00001F38 */
00001F3E 32D8 move.w [A1]+, [A0]+
00001F40 2F2D 929A move.l -[A7], [A5 - 0x6D66]
00001F44 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001F48 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00001F4C 508F addq.l A7, 8
label00001F4E:
00001F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F52 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00001F56 206E 0008 movea.l A0, [A6 + 0x8]
00001F5A 2850 movea.l A4, [A0]
00001F5C 42A7 clr.l -[A7]
00001F5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F62 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001F66 201F move.l D0, [A7]+
00001F68 4878 0052 push.l 0x52 /* 'R' */
00001F6C 2F00 move.l -[A7], D0
00001F6E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001F72 3E00 move.w D7, D0
00001F74 7C00 moveq.l D6, 0x00
00001F76 601A bra +0x1C /* 00001F92 */
label00001F78:
00001F78 3F06 move.w -[A7], D6
00001F7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F7E 3F3C 0003 move.w -[A7], 0x3
00001F82 2F0C move.l -[A7], A4
00001F84 4EBA 02AE jsr [PC + 0x2AE /* 00002234 */]
00001F88 4FEF 000C lea.l A7, [A7 + 0xC]
00001F8C 49EC 0052 lea.l A4, [A4 + 0x52]
00001F90 5246 addq.w D6, 1
label00001F92:
00001F92 BC47 cmp.w D6, D7
00001F94 6DE2 blt -0x1C /* 00001F78 */
00001F96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F9A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001F9E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
fn00001FA6:
00001FA6 4E56 FFA2 link A6, -0x005E
00001FAA 4A6D 928E tst.w [A5 - 0x6D72]
00001FAE 6D00 0150 blt +0x152 /* 00002100 */
00001FB2 2B6D 92A6 8E1E move.l [A5 - 0x71E2], [A5 - 0x6D5A]
00001FB8 486E FFF8 pea.l [A6 - 0x8]
00001FBC 3F2D 928E move.w -[A7], [A5 - 0x6D72]
00001FC0 2F2D 929E move.l -[A7], [A5 - 0x6D62]
00001FC4 4EBA FA7E jsr [PC - 0x582 /* 00001A44 */]
00001FC8 4FEF 000A lea.l A7, [A7 + 0xA]
00001FCC 4267 clr.w -[A7]
00001FCE 486E FFF8 pea.l [A6 - 0x8]
00001FD2 206D EC46 movea.l A0, [A5 - 0x13BA]
00001FD6 2F28 0018 move.l -[A7], [A0 + 0x18]
00001FDA A8E9 syscall RectInRgn
00001FDC 101F move.b D0, [A7]+
00001FDE 4A00 tst.b D0
00001FE0 6700 011E beq +0x120 /* 00002100 */
00001FE4 A89E syscall PenNormal
00001FE6 206D 929E movea.l A0, [A5 - 0x6D62]
00001FEA 302D 928E move.w D0, [A5 - 0x6D72]
00001FEE C1FC 0052 muls.w D0, 0x52 /* 'R' */
00001FF2 D090 add.l D0, [A0]
00001FF4 2040 movea.l A0, D0
00001FF6 43EE FFA6 lea.l A1, [A6 - 0x5A]
00001FFA 7013 moveq.l D0, 0x13
label00001FFC:
00001FFC 22D8 move.l [A1]+, [A0]+
00001FFE 51C8 FFFC dbf D0, -0x6 /* 00001FFC */
00002002 32D8 move.w [A1]+, [A0]+
00002004 4A6E FFBC tst.w [A6 - 0x44]
00002008 6736 beq +0x38 /* 00002040 */
0000200A 4A6E FFDE tst.w [A6 - 0x22]
0000200E 6730 beq +0x32 /* 00002040 */
00002010 3F2E FFDC move.w -[A7], [A6 - 0x24]
00002014 4EBA 0F26 jsr [PC + 0xF26 /* 00002F3C */]
00002018 548F addq.l A7, 2
0000201A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000201E 43EE FFB4 lea.l A1, [A6 - 0x4C]
00002022 20D9 move.l [A0]+, [A1]+
00002024 20D9 move.l [A0]+, [A1]+
00002026 486E FFF8 pea.l [A6 - 0x8]
0000202A 3F2E FFDE move.w -[A7], [A6 - 0x22]
0000202E 3F2E FFDE move.w -[A7], [A6 - 0x22]
00002032 A8A8 syscall OffsetRect
00002034 486E FFF8 pea.l [A6 - 0x8]
00002038 A8A2 syscall PaintRect
0000203A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000203E A89E syscall PenNormal
label00002040:
00002040 4A6E FFBE tst.w [A6 - 0x42]
00002044 6736 beq +0x38 /* 0000207C */
00002046 486E FFD0 pea.l [A6 - 0x30]
0000204A A89D syscall PenPat
0000204C 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00002050 3F2E FFDA move.w -[A7], [A6 - 0x26]
00002054 A89B syscall PenSize
00002056 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
0000205A 3F2E FFC2 move.w -[A7], [A6 - 0x3E]
0000205E 4EBA 0FA0 jsr [PC + 0xFA0 /* 00003000 */]
00002062 588F addq.l A7, 4
00002064 486E FFB4 pea.l [A6 - 0x4C]
00002068 A8A1 syscall FrameRect
0000206A 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000206E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00002072 486E FFB4 pea.l [A6 - 0x4C]
00002076 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000207A 508F addq.l A7, 8
label0000207C:
0000207C A89E syscall PenNormal
0000207E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002082 486E FFB4 pea.l [A6 - 0x4C]
00002086 A8A3 syscall EraseRect
00002088 206D 929A movea.l A0, [A5 - 0x6D66]
0000208C 2050 movea.l A0, [A0]
0000208E 2D68 0052 FFA2 move.l [A6 - 0x5E], [A0 + 0x52]
00002094 206D 929A movea.l A0, [A5 - 0x6D66]
00002098 2050 movea.l A0, [A0]
0000209A 216D EC46 0052 move.l [A0 + 0x52], [A5 - 0x13BA]
000020A0 486E FFB4 pea.l [A6 - 0x4C]
000020A4 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000020A8 A9D3 syscall TEUpdate
000020AA 206D 929A movea.l A0, [A5 - 0x6D66]
000020AE 2050 movea.l A0, [A0]
000020B0 216E FFA2 0052 move.l [A0 + 0x52], [A6 - 0x5E]
000020B6 206D 929E movea.l A0, [A5 - 0x6D62]
000020BA 302D 928E move.w D0, [A5 - 0x6D72]
000020BE C1FC 0052 muls.w D0, 0x52 /* 'R' */
000020C2 D090 add.l D0, [A0]
000020C4 2040 movea.l A0, D0
000020C6 43EE FFA6 lea.l A1, [A6 - 0x5A]
000020CA 7013 moveq.l D0, 0x13
label000020CC:
000020CC 22D8 move.l [A1]+, [A0]+
000020CE 51C8 FFFC dbf D0, -0x6 /* 000020CC */
000020D2 32D8 move.w [A1]+, [A0]+
000020D4 2F2D 929A move.l -[A7], [A5 - 0x6D66]
000020D8 486E FFA6 pea.l [A6 - 0x5A]
000020DC 4EBA 1AF0 jsr [PC + 0x1AF0 /* 00003BCE */]
000020E0 508F addq.l A7, 8
000020E2 206D 929E movea.l A0, [A5 - 0x6D62]
000020E6 302D 928E move.w D0, [A5 - 0x6D72]
000020EA C1FC 0052 muls.w D0, 0x52 /* 'R' */
000020EE D090 add.l D0, [A0]
000020F0 2040 movea.l A0, D0
000020F2 43EE FFA6 lea.l A1, [A6 - 0x5A]
000020F6 7013 moveq.l D0, 0x13
label000020F8:
000020F8 20D9 move.l [A0]+, [A1]+
000020FA 51C8 FFFC dbf D0, -0x6 /* 000020F8 */
000020FE 30D9 move.w [A0]+, [A1]+
label00002100:
00002100 4E5E unlink A6
00002102 4E75 rts
export_509:
fn00002104:
00002104 4E56 FF8A link A6, -0x0076
00002108 4A6D 92B0 tst.w [A5 - 0x6D50]
0000210C 6D00 0122 blt +0x124 /* 00002230 */
00002110 2B6D 92C4 8E1E move.l [A5 - 0x71E2], [A5 - 0x6D3C]
00002116 486E FFA0 pea.l [A6 - 0x60]
0000211A 3F2D 92B0 move.w -[A7], [A5 - 0x6D50]
0000211E 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00002122 4EBA F920 jsr [PC - 0x6E0 /* 00001A44 */]
00002126 4FEF 000A lea.l A7, [A7 + 0xA]
0000212A 4267 clr.w -[A7]
0000212C 486E FFA0 pea.l [A6 - 0x60]
00002130 206D EC46 movea.l A0, [A5 - 0x13BA]
00002134 2F28 0018 move.l -[A7], [A0 + 0x18]
00002138 A8E9 syscall RectInRgn
0000213A 101F move.b D0, [A7]+
0000213C 4A00 tst.b D0
0000213E 6700 00F0 beq +0xF2 /* 00002230 */
00002142 A89E syscall PenNormal
00002144 486D E5A2 pea.l [A5 - 0x1A5E]
00002148 A89D syscall PenPat
0000214A 206D 92BC movea.l A0, [A5 - 0x6D44]
0000214E 302D 92B0 move.w D0, [A5 - 0x6D50]
00002152 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00002156 D090 add.l D0, [A0]
00002158 2040 movea.l A0, D0
0000215A 43EE FFA8 lea.l A1, [A6 - 0x58]
0000215E 7013 moveq.l D0, 0x13
label00002160:
00002160 22D8 move.l [A1]+, [A0]+
00002162 51C8 FFFC dbf D0, -0x6 /* 00002160 */
00002166 32D8 move.w [A1]+, [A0]+
00002168 41EE FFA0 lea.l A0, [A6 - 0x60]
0000216C 43EE FFB6 lea.l A1, [A6 - 0x4A]
00002170 20D9 move.l [A0]+, [A1]+
00002172 20D9 move.l [A0]+, [A1]+
00002174 3F3C FFFF move.w -[A7], 0xFFFF
00002178 3F3C FFFF move.w -[A7], 0xFFFF
0000217C 486E FFA0 pea.l [A6 - 0x60]
00002180 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002184 508F addq.l A7, 8
00002186 486E FFA0 pea.l [A6 - 0x60]
0000218A A8A1 syscall FrameRect
0000218C 486E FF8E pea.l [A6 - 0x72]
00002190 A874 syscall GetPort
00002192 4A6E FFEE tst.w [A6 - 0x12]
00002196 6710 beq +0x12 /* 000021A8 */
00002198 4A6D 8DA6 tst.w [A5 - 0x725A]
0000219C 670A beq +0xC /* 000021A8 */
0000219E 41ED 8E94 lea.l A0, [A5 - 0x716C]
000021A2 2D48 FF8A move.l [A6 - 0x76], A0
000021A6 6008 bra +0xA /* 000021B0 */
label000021A8:
000021A8 41ED 8F00 lea.l A0, [A5 - 0x7100]
000021AC 2D48 FF8A move.l [A6 - 0x76], A0
label000021B0:
000021B0 2F2E FF8A move.l -[A7], [A6 - 0x76]
000021B4 A873 syscall SetPort
000021B6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000021BA 2F2E FF8A move.l -[A7], [A6 - 0x76]
000021BE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000021C2 5C8F addq.l A7, 6
000021C4 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000021C8 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000021CC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000021D0 486E FFFE pea.l [A6 - 0x2]
000021D4 486E FFFA pea.l [A6 - 0x6]
000021D8 486E FFB6 pea.l [A6 - 0x4A]
000021DC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000021E0 4FEF 000E lea.l A7, [A7 + 0xE]
000021E4 3D6E FFFE FF96 move.w [A6 - 0x6A], [A6 - 0x2]
000021EA 41EE FF98 lea.l A0, [A6 - 0x68]
000021EE 43EE FFB6 lea.l A1, [A6 - 0x4A]
000021F2 20D9 move.l [A0]+, [A1]+
000021F4 20D9 move.l [A0]+, [A1]+
000021F6 206E FFE6 movea.l A0, [A6 - 0x1A]
000021FA 2D50 FF92 move.l [A6 - 0x6E], [A0]
000021FE 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002202 486E FF92 pea.l [A6 - 0x6E]
00002206 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000220A 5C8F addq.l A7, 6
0000220C 2F2E FF8E move.l -[A7], [A6 - 0x72]
00002210 A873 syscall SetPort
00002212 206E FF8A movea.l A0, [A6 - 0x76]
00002216 4868 0002 pea.l [A0 + 0x2]
0000221A 486E FFB6 pea.l [A6 - 0x4A]
0000221E 486E FFB6 pea.l [A6 - 0x4A]
00002222 4267 clr.w -[A7]
00002224 42A7 clr.l -[A7]
00002226 A8EB syscall StdBits
00002228 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000222C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00002230:
00002230 4E5E unlink A6
00002232 4E75 rts
fn00002234:
00002234 4E56 FF66 link A6, -0x009A
00002238 2F0C move.l -[A7], A4
0000223A 286E 0008 movea.l A4, [A6 + 0x8]
0000223E 082C 0000 000D btst.b [A4 + 0xD], 0x0
00002244 6700 0C56 beq +0xC58 /* 00002E9C */
00002248 486E FF84 pea.l [A6 - 0x7C]
0000224C 2F0C move.l -[A7], A4
0000224E 4EBA 0C52 jsr [PC + 0xC52 /* 00002EA2 */]
00002252 508F addq.l A7, 8
00002254 4267 clr.w -[A7]
00002256 486E FF84 pea.l [A6 - 0x7C]
0000225A 206D EC46 movea.l A0, [A5 - 0x13BA]
0000225E 2F28 0018 move.l -[A7], [A0 + 0x18]
00002262 A8E9 syscall RectInRgn
00002264 101F move.b D0, [A7]+
00002266 4A00 tst.b D0
00002268 6700 0C32 beq +0xC34 /* 00002E9C */
0000226C 41EE FF84 lea.l A0, [A6 - 0x7C]
00002270 43EC 000E lea.l A1, [A4 + 0xE]
00002274 20D9 move.l [A0]+, [A1]+
00002276 20D9 move.l [A0]+, [A1]+
00002278 A89E syscall PenNormal
0000227A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000227E 3014 move.w D0, [A4]
00002280 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002284 0012 004A ori.b [A2], 0x4A /* 'J' */
00002288 0064 00D0 ori.w -[A4], 0xD0
0000228C 0065 016E ori.w -[A5], 0x16E
00002290 0066 01F4 ori.w -[A6], 0x1F4
00002294 0067 0266 ori.w -[A7], 0x266
00002298 0068 02EC 0069 ori.w [A0 + 0x69], 0x2EC
0000229E 04A0 006A 05C6 subi.l -[A0], 0x6A05C6
000022A4 006B 0664 006C ori.w [A3 + 0x6C], 0x664
000022AA 06AC 00C8 077E 00C9 addi.l [A4 + 0xC9], 0xC8077E
000022B2 08E2 00CA bset.b -[A2], 0xCA
000022B6 09B0 00CB bclr [A0 + D0.w - 0x53], D4
000022BA 0A44 00CC xori.w D4, 0xCC
000022BE 0AFC .incomplete
000022C0 012E 0AF8 btst [A6 + 0xAF8], D0
000022C4 012C 0AF4 btst [A4 + 0xAF4], D0
000022C8 012D 0AF0 btst [A5 + 0xAF0], D0
000022CC 012F 0BCA btst [A7 + 0xBCA], D0
000022D0 4A6C 0016 tst.w [A4 + 0x16]
000022D4 672A beq +0x2C /* 00002300 */
000022D6 7003 moveq.l D0, 0x03
000022D8 3D40 000C move.w [A6 + 0xC], D0
000022DC 3F2C 0036 move.w -[A7], [A4 + 0x36]
000022E0 4EBA 0D70 jsr [PC + 0xD70 /* 00003052 */]
000022E4 548F addq.l A7, 2
000022E6 486C 0022 pea.l [A4 + 0x22]
000022EA A89D syscall PenPat
000022EC 3F2C 001E move.w -[A7], [A4 + 0x1E]
000022F0 3F2C 001A move.w -[A7], [A4 + 0x1A]
000022F4 4EBA 0D0A jsr [PC + 0xD0A /* 00003000 */]
000022F8 588F addq.l A7, 4
000022FA 486C 000E pea.l [A4 + 0xE]
000022FE A8A2 syscall PaintRect
label00002300:
00002300 4A6C 0018 tst.w [A4 + 0x18]
00002304 6734 beq +0x36 /* 0000233A */
00002306 7003 moveq.l D0, 0x03
00002308 3D40 000C move.w [A6 + 0xC], D0
0000230C 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002310 4EBA 0D40 jsr [PC + 0xD40 /* 00003052 */]
00002314 548F addq.l A7, 2
00002316 486C 002A pea.l [A4 + 0x2A]
0000231A A89D syscall PenPat
0000231C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002320 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002324 A89B syscall PenSize
00002326 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000232A 3F2C 001C move.w -[A7], [A4 + 0x1C]
0000232E 4EBA 0CD0 jsr [PC + 0xCD0 /* 00003000 */]
00002332 588F addq.l A7, 4
00002334 486C 000E pea.l [A4 + 0xE]
00002338 A8A1 syscall FrameRect
label0000233A:
0000233A 4A6E 000C tst.w [A6 + 0xC]
0000233E 670A beq +0xC /* 0000234A */
00002340 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002346 6600 0B50 bne +0xB52 /* 00002E98 */
label0000234A:
0000234A 486D E5A2 pea.l [A5 - 0x1A5E]
0000234E A89D syscall PenPat
00002350 486C 000E pea.l [A4 + 0xE]
00002354 A8A1 syscall FrameRect
00002356 6000 0B40 bra +0xB42 /* 00002E98 */
0000235A 4A6C 0016 tst.w [A4 + 0x16]
0000235E 6732 beq +0x34 /* 00002392 */
00002360 7003 moveq.l D0, 0x03
00002362 3D40 000C move.w [A6 + 0xC], D0
00002366 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000236A 4EBA 0CE6 jsr [PC + 0xCE6 /* 00003052 */]
0000236E 548F addq.l A7, 2
00002370 486C 0022 pea.l [A4 + 0x22]
00002374 A89D syscall PenPat
00002376 3F2C 001E move.w -[A7], [A4 + 0x1E]
0000237A 3F2C 001A move.w -[A7], [A4 + 0x1A]
0000237E 4EBA 0C80 jsr [PC + 0xC80 /* 00003000 */]
00002382 588F addq.l A7, 4
00002384 486C 000E pea.l [A4 + 0xE]
00002388 3F2C 0046 move.w -[A7], [A4 + 0x46]
0000238C 3F2C 0048 move.w -[A7], [A4 + 0x48]
00002390 A8B1 syscall PaintRoundRect
label00002392:
00002392 4A6C 0018 tst.w [A4 + 0x18]
00002396 673C beq +0x3E /* 000023D4 */
00002398 7003 moveq.l D0, 0x03
0000239A 3D40 000C move.w [A6 + 0xC], D0
0000239E 3F2C 0036 move.w -[A7], [A4 + 0x36]
000023A2 4EBA 0CAE jsr [PC + 0xCAE /* 00003052 */]
000023A6 548F addq.l A7, 2
000023A8 486C 002A pea.l [A4 + 0x2A]
000023AC A89D syscall PenPat
000023AE 3F2C 0032 move.w -[A7], [A4 + 0x32]
000023B2 3F2C 0034 move.w -[A7], [A4 + 0x34]
000023B6 A89B syscall PenSize
000023B8 3F2C 0020 move.w -[A7], [A4 + 0x20]
000023BC 3F2C 001C move.w -[A7], [A4 + 0x1C]
000023C0 4EBA 0C3E jsr [PC + 0xC3E /* 00003000 */]
000023C4 588F addq.l A7, 4
000023C6 486C 000E pea.l [A4 + 0xE]
000023CA 3F2C 0046 move.w -[A7], [A4 + 0x46]
000023CE 3F2C 0048 move.w -[A7], [A4 + 0x48]
000023D2 A8B0 syscall FrameRoundRect
label000023D4:
000023D4 4A6E 000C tst.w [A6 + 0xC]
000023D8 670A beq +0xC /* 000023E4 */
000023DA 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000023E0 6600 0AB6 bne +0xAB8 /* 00002E98 */
label000023E4:
000023E4 486D E5A2 pea.l [A5 - 0x1A5E]
000023E8 A89D syscall PenPat
000023EA 486C 000E pea.l [A4 + 0xE]
000023EE 3F2C 0046 move.w -[A7], [A4 + 0x46]
000023F2 3F2C 0048 move.w -[A7], [A4 + 0x48]
000023F6 A8B0 syscall FrameRoundRect
000023F8 6000 0A9E bra +0xAA0 /* 00002E98 */
000023FC 4A6C 0016 tst.w [A4 + 0x16]
00002400 672A beq +0x2C /* 0000242C */
00002402 7003 moveq.l D0, 0x03
00002404 3D40 000C move.w [A6 + 0xC], D0
00002408 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000240C 4EBA 0C44 jsr [PC + 0xC44 /* 00003052 */]
00002410 548F addq.l A7, 2
00002412 486C 0022 pea.l [A4 + 0x22]
00002416 A89D syscall PenPat
00002418 3F2C 001E move.w -[A7], [A4 + 0x1E]
0000241C 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002420 4EBA 0BDE jsr [PC + 0xBDE /* 00003000 */]
00002424 588F addq.l A7, 4
00002426 486C 000E pea.l [A4 + 0xE]
0000242A A8B8 syscall PaintOval
label0000242C:
0000242C 4A6C 0018 tst.w [A4 + 0x18]
00002430 6734 beq +0x36 /* 00002466 */
00002432 7003 moveq.l D0, 0x03
00002434 3D40 000C move.w [A6 + 0xC], D0
00002438 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000243C 4EBA 0C14 jsr [PC + 0xC14 /* 00003052 */]
00002440 548F addq.l A7, 2
00002442 486C 002A pea.l [A4 + 0x2A]
00002446 A89D syscall PenPat
00002448 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000244C 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002450 A89B syscall PenSize
00002452 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002456 3F2C 001C move.w -[A7], [A4 + 0x1C]
0000245A 4EBA 0BA4 jsr [PC + 0xBA4 /* 00003000 */]
0000245E 588F addq.l A7, 4
00002460 486C 000E pea.l [A4 + 0xE]
00002464 A8B7 syscall FrameOval
label00002466:
00002466 4A6E 000C tst.w [A6 + 0xC]
0000246A 670A beq +0xC /* 00002476 */
0000246C 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002472 6600 0A24 bne +0xA26 /* 00002E98 */
label00002476:
00002476 486D E5A2 pea.l [A5 - 0x1A5E]
0000247A A89D syscall PenPat
0000247C 486C 000E pea.l [A4 + 0xE]
00002480 A8B7 syscall FrameOval
00002482 6000 0A14 bra +0xA16 /* 00002E98 */
00002486 4A6C 0018 tst.w [A4 + 0x18]
0000248A 6742 beq +0x44 /* 000024CE */
0000248C 7003 moveq.l D0, 0x03
0000248E 3D40 000C move.w [A6 + 0xC], D0
00002492 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002496 4EBA 0BBA jsr [PC + 0xBBA /* 00003052 */]
0000249A 548F addq.l A7, 2
0000249C 486C 002A pea.l [A4 + 0x2A]
000024A0 A89D syscall PenPat
000024A2 3F2C 0032 move.w -[A7], [A4 + 0x32]
000024A6 3F2C 0034 move.w -[A7], [A4 + 0x34]
000024AA A89B syscall PenSize
000024AC 3F2C 0020 move.w -[A7], [A4 + 0x20]
000024B0 3F2C 001C move.w -[A7], [A4 + 0x1C]
000024B4 4EBA 0B4A jsr [PC + 0xB4A /* 00003000 */]
000024B8 588F addq.l A7, 4
000024BA 3F2C 004C move.w -[A7], [A4 + 0x4C]
000024BE 3F2C 004A move.w -[A7], [A4 + 0x4A]
000024C2 A893 syscall MoveTo
000024C4 3F2C 0050 move.w -[A7], [A4 + 0x50]
000024C8 3F2C 004E move.w -[A7], [A4 + 0x4E]
000024CC A891 syscall LineTo
label000024CE:
000024CE 4A6E 000C tst.w [A6 + 0xC]
000024D2 670A beq +0xC /* 000024DE */
000024D4 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000024DA 6600 09BC bne +0x9BE /* 00002E98 */
label000024DE:
000024DE 486D E5A2 pea.l [A5 - 0x1A5E]
000024E2 A89D syscall PenPat
000024E4 3F2C 004C move.w -[A7], [A4 + 0x4C]
000024E8 3F2C 004A move.w -[A7], [A4 + 0x4A]
000024EC A893 syscall MoveTo
000024EE 3F2C 0050 move.w -[A7], [A4 + 0x50]
000024F2 3F2C 004E move.w -[A7], [A4 + 0x4E]
000024F6 A891 syscall LineTo
000024F8 6000 099E bra +0x9A0 /* 00002E98 */
000024FC 4A6C 0016 tst.w [A4 + 0x16]
00002500 672A beq +0x2C /* 0000252C */
00002502 7003 moveq.l D0, 0x03
00002504 3D40 000C move.w [A6 + 0xC], D0
00002508 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000250C 4EBA 0B44 jsr [PC + 0xB44 /* 00003052 */]
00002510 548F addq.l A7, 2
00002512 486C 0022 pea.l [A4 + 0x22]
00002516 A89D syscall PenPat
00002518 3F2C 001E move.w -[A7], [A4 + 0x1E]
0000251C 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002520 4EBA 0ADE jsr [PC + 0xADE /* 00003000 */]
00002524 588F addq.l A7, 4
00002526 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000252A A8C7 syscall PaintPoly
label0000252C:
0000252C 4A6C 0018 tst.w [A4 + 0x18]
00002530 6734 beq +0x36 /* 00002566 */
00002532 7003 moveq.l D0, 0x03
00002534 3D40 000C move.w [A6 + 0xC], D0
00002538 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000253C 4EBA 0B14 jsr [PC + 0xB14 /* 00003052 */]
00002540 548F addq.l A7, 2
00002542 486C 002A pea.l [A4 + 0x2A]
00002546 A89D syscall PenPat
00002548 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000254C 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002550 A89B syscall PenSize
00002552 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002556 3F2C 001C move.w -[A7], [A4 + 0x1C]
0000255A 4EBA 0AA4 jsr [PC + 0xAA4 /* 00003000 */]
0000255E 588F addq.l A7, 4
00002560 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002564 A8C6 syscall FramePoly
label00002566:
00002566 4A6E 000C tst.w [A6 + 0xC]
0000256A 670A beq +0xC /* 00002576 */
0000256C 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002572 6600 0924 bne +0x926 /* 00002E98 */
label00002576:
00002576 486D E5A2 pea.l [A5 - 0x1A5E]
0000257A A89D syscall PenPat
0000257C 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002580 A8C6 syscall FramePoly
00002582 6000 0914 bra +0x916 /* 00002E98 */
00002586 4A6D 8DA6 tst.w [A5 - 0x725A]
0000258A 6612 bne +0x14 /* 0000259E */
0000258C 4A6C 0046 tst.w [A4 + 0x46]
00002590 670C beq +0xE /* 0000259E */
00002592 2F0C move.l -[A7], A4
00002594 4EBA 0B96 jsr [PC + 0xB96 /* 0000312C */]
00002598 588F addq.l A7, 4
0000259A 6000 08FC bra +0x8FE /* 00002E98 */
label0000259E:
0000259E 486E FF78 pea.l [A6 - 0x88]
000025A2 A874 syscall GetPort
000025A4 4A6C 0046 tst.w [A4 + 0x46]
000025A8 6710 beq +0x12 /* 000025BA */
000025AA 4A6D 8DA6 tst.w [A5 - 0x725A]
000025AE 670A beq +0xC /* 000025BA */
000025B0 41ED 8E94 lea.l A0, [A5 - 0x716C]
000025B4 2D48 FF74 move.l [A6 - 0x8C], A0
000025B8 6008 bra +0xA /* 000025C2 */
label000025BA:
000025BA 41ED 8F00 lea.l A0, [A5 - 0x7100]
000025BE 2D48 FF74 move.l [A6 - 0x8C], A0
label000025C2:
000025C2 2F2E FF74 move.l -[A7], [A6 - 0x8C]
000025C6 A873 syscall SetPort
000025C8 3F2C 0046 move.w -[A7], [A4 + 0x46]
000025CC 2F2E FF74 move.l -[A7], [A6 - 0x8C]
000025D0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000025D4 5C8F addq.l A7, 6
000025D6 2F2C 003E move.l -[A7], [A4 + 0x3E]
000025DA 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000025DE 3F2C 0046 move.w -[A7], [A4 + 0x46]
000025E2 486E FF6E pea.l [A6 - 0x92]
000025E6 486E FF90 pea.l [A6 - 0x70]
000025EA 486C 000E pea.l [A4 + 0xE]
000025EE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000025F2 4FEF 000E lea.l A7, [A7 + 0xE]
000025F6 3D6E FF6E FFF2 move.w [A6 - 0xE], [A6 - 0x92]
000025FC 41EE FFF4 lea.l A0, [A6 - 0xC]
00002600 43EC 000E lea.l A1, [A4 + 0xE]
00002604 20D9 move.l [A0]+, [A1]+
00002606 20D9 move.l [A0]+, [A1]+
00002608 206C 003E movea.l A0, [A4 + 0x3E]
0000260C 2D50 FFEE move.l [A6 - 0x12], [A0]
00002610 3F2C 0046 move.w -[A7], [A4 + 0x46]
00002614 486E FFEE pea.l [A6 - 0x12]
00002618 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000261C 5C8F addq.l A7, 6
0000261E 2F2E FF78 move.l -[A7], [A6 - 0x88]
00002622 A873 syscall SetPort
00002624 3D6C 0036 FF66 move.w [A6 - 0x9A], [A4 + 0x36]
0000262A 0C6E FFFF FF66 cmpi.w [A6 - 0x9A], 0xFFFF
00002630 6600 00DE bne +0xE0 /* 00002710 */
00002634 4267 clr.w -[A7]
00002636 486E FF6E pea.l [A6 - 0x92]
0000263A 486E FF90 pea.l [A6 - 0x70]
0000263E 486C 000E pea.l [A4 + 0xE]
00002642 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002646 4FEF 000E lea.l A7, [A7 + 0xE]
0000264A 42A7 clr.l -[A7]
0000264C 2F2E FF90 move.l -[A7], [A6 - 0x70]
00002650 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00002654 205F movea.l A0, [A7]+
00002656 2D48 FFFC move.l [A6 - 0x4], A0
0000265A 4AAE FFFC tst.l [A6 - 0x4]
0000265E 6700 00AA beq +0xAC /* 0000270A */
00002662 3D6E FF6E FFF2 move.w [A6 - 0xE], [A6 - 0x92]
00002668 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
0000266E 4A6C 0046 tst.w [A4 + 0x46]
00002672 674E beq +0x50 /* 000026C2 */
00002674 4A6D 8DA6 tst.w [A5 - 0x725A]
00002678 6748 beq +0x4A /* 000026C2 */
0000267A 426E FFE4 clr.w [A6 - 0x1C]
0000267E 426E FFE6 clr.w [A6 - 0x1A]
00002682 426E FFE8 clr.w [A6 - 0x18]
00002686 41EE FF84 lea.l A0, [A6 - 0x7C]
0000268A 43EC 000E lea.l A1, [A4 + 0xE]
0000268E 20D9 move.l [A0]+, [A1]+
00002690 20D9 move.l [A0]+, [A1]+
00002692 302E FF6E move.w D0, [A6 - 0x92]
00002696 E748 lsl D0.w, 3
00002698 D06E FF86 add.w D0, [A6 - 0x7A]
0000269C 3D40 FF8A move.w [A6 - 0x76], D0
000026A0 206E FF74 movea.l A0, [A6 - 0x8C]
000026A4 4868 0002 pea.l [A0 + 0x2]
000026A8 486E FFEE pea.l [A6 - 0x12]
000026AC 486E FF84 pea.l [A6 - 0x7C]
000026B0 486E FF84 pea.l [A6 - 0x7C]
000026B4 486E FFE4 pea.l [A6 - 0x1C]
000026B8 486D 0FA2 pea.l [A5 + 0xFA2 /* export_496 */]
000026BC 42A7 clr.l -[A7]
000026BE AA4F syscall CalcCMask
000026C0 602C bra +0x2E /* 000026EE */
label000026C2:
000026C2 302C 0012 move.w D0, [A4 + 0x12]
000026C6 906C 000E sub.w D0, [A4 + 0xE]
000026CA 3D40 FF6C move.w [A6 - 0x94], D0
000026CE 302E FF6E move.w D0, [A6 - 0x92]
000026D2 E240 asr D0.w, 1
000026D4 206C 003E movea.l A0, [A4 + 0x3E]
000026D8 2F10 move.l -[A7], [A0]
000026DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026DE 3F2E FF6E move.w -[A7], [A6 - 0x92]
000026E2 3F2E FF6E move.w -[A7], [A6 - 0x92]
000026E6 3F2E FF6C move.w -[A7], [A6 - 0x94]
000026EA 3F00 move.w -[A7], D0
000026EC A838 syscall CalcMask
label000026EE:
000026EE 486E FFEE pea.l [A6 - 0x12]
000026F2 486C 000E pea.l [A4 + 0xE]
000026F6 486C 000E pea.l [A4 + 0xE]
000026FA 3F3C 0003 move.w -[A7], 0x3
000026FE 42A7 clr.l -[A7]
00002700 A8EB syscall StdBits
00002702 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002706 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
label0000270A:
0000270A 7001 moveq.l D0, 0x01
0000270C 3D40 FF66 move.w [A6 - 0x9A], D0
label00002710:
00002710 3F2E FF66 move.w -[A7], [A6 - 0x9A]
00002714 4EBA 093C jsr [PC + 0x93C /* 00003052 */]
00002718 548F addq.l A7, 2
0000271A 206E FF74 movea.l A0, [A6 - 0x8C]
0000271E 4868 0002 pea.l [A0 + 0x2]
00002722 486C 000E pea.l [A4 + 0xE]
00002726 486C 000E pea.l [A4 + 0xE]
0000272A 3F2E FF66 move.w -[A7], [A6 - 0x9A]
0000272E 42A7 clr.l -[A7]
00002730 A8EB syscall StdBits
00002732 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002736 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000273A 6000 075C bra +0x75E /* 00002E98 */
0000273E 4A6C 0016 tst.w [A4 + 0x16]
00002742 672A beq +0x2C /* 0000276E */
00002744 7003 moveq.l D0, 0x03
00002746 3D40 000C move.w [A6 + 0xC], D0
0000274A 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000274E 4EBA 0902 jsr [PC + 0x902 /* 00003052 */]
00002752 548F addq.l A7, 2
00002754 486C 0022 pea.l [A4 + 0x22]
00002758 A89D syscall PenPat
0000275A 3F2C 001E move.w -[A7], [A4 + 0x1E]
0000275E 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002762 4EBA 089C jsr [PC + 0x89C /* 00003000 */]
00002766 588F addq.l A7, 4
00002768 486C 000E pea.l [A4 + 0xE]
0000276C A8A2 syscall PaintRect
label0000276E:
0000276E 41EE FF7C lea.l A0, [A6 - 0x84]
00002772 43EC 000E lea.l A1, [A4 + 0xE]
00002776 20D9 move.l [A0]+, [A1]+
00002778 20D9 move.l [A0]+, [A1]+
0000277A 4A6C 0018 tst.w [A4 + 0x18]
0000277E 6746 beq +0x48 /* 000027C6 */
00002780 7003 moveq.l D0, 0x03
00002782 3D40 000C move.w [A6 + 0xC], D0
00002786 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000278A 4EBA 08C6 jsr [PC + 0x8C6 /* 00003052 */]
0000278E 548F addq.l A7, 2
00002790 486C 002A pea.l [A4 + 0x2A]
00002794 A89D syscall PenPat
00002796 3F2C 0032 move.w -[A7], [A4 + 0x32]
0000279A 3F2C 0034 move.w -[A7], [A4 + 0x34]
0000279E A89B syscall PenSize
000027A0 3F2C 0020 move.w -[A7], [A4 + 0x20]
000027A4 3F2C 001C move.w -[A7], [A4 + 0x1C]
000027A8 4EBA 0856 jsr [PC + 0x856 /* 00003000 */]
000027AC 588F addq.l A7, 4
000027AE 486E FF84 pea.l [A6 - 0x7C]
000027B2 A8A1 syscall FrameRect
000027B4 3F2C 0034 move.w -[A7], [A4 + 0x34]
000027B8 3F2C 0032 move.w -[A7], [A4 + 0x32]
000027BC 486E FF7C pea.l [A6 - 0x84]
000027C0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000027C4 508F addq.l A7, 8
label000027C6:
000027C6 4A6E 000C tst.w [A6 + 0xC]
000027CA 6708 beq +0xA /* 000027D4 */
000027CC 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000027D2 662A bne +0x2C /* 000027FE */
label000027D4:
000027D4 486D E5A2 pea.l [A5 - 0x1A5E]
000027D8 A89D syscall PenPat
000027DA 41EE FF84 lea.l A0, [A6 - 0x7C]
000027DE 43EE FF7C lea.l A1, [A6 - 0x84]
000027E2 20D9 move.l [A0]+, [A1]+
000027E4 20D9 move.l [A0]+, [A1]+
000027E6 3F3C FFFF move.w -[A7], 0xFFFF
000027EA 3F3C FFFF move.w -[A7], 0xFFFF
000027EE 486E FF84 pea.l [A6 - 0x7C]
000027F2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000027F6 508F addq.l A7, 8
000027F8 486E FF84 pea.l [A6 - 0x7C]
000027FC A8A1 syscall FrameRect
label000027FE:
000027FE A89E syscall PenNormal
00002800 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002804 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002808 486E FF7C pea.l [A6 - 0x84]
0000280C 486E FF7C pea.l [A6 - 0x84]
00002810 4EBA 219E jsr [PC + 0x219E /* 000049B0 */]
00002814 4FEF 000C lea.l A7, [A7 + 0xC]
00002818 2D40 FF70 move.l [A6 - 0x90], D0
0000281C 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002820 4EBA 14EE jsr [PC + 0x14EE /* 00003D10 */]
00002824 588F addq.l A7, 4
00002826 3F3C 0001 move.w -[A7], 0x1
0000282A 486E FF94 pea.l [A6 - 0x6C]
0000282E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002832 5C8F addq.l A7, 6
00002834 41EE FF94 lea.l A0, [A6 - 0x6C]
00002838 226D EC46 movea.l A1, [A5 - 0x13BA]
0000283C 2348 0068 move.l [A1 + 0x68], A0
00002840 41ED 0FAA lea.l A0, [A5 + 0xFAA /* export_497 */]
00002844 2D48 FF9C move.l [A6 - 0x64], A0
00002848 486E FF7C pea.l [A6 - 0x84]
0000284C 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002850 A9D3 syscall TEUpdate
00002852 206D EC46 movea.l A0, [A5 - 0x13BA]
00002856 42A8 0068 clr.l [A0 + 0x68]
0000285A 4EBA 153C jsr [PC + 0x153C /* 00003D98 */]
0000285E 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002862 A9CD syscall TEDispose
00002864 6000 0632 bra +0x634 /* 00002E98 */
00002868 4A6C 0016 tst.w [A4 + 0x16]
0000286C 6732 beq +0x34 /* 000028A0 */
0000286E 7003 moveq.l D0, 0x03
00002870 3D40 000C move.w [A6 + 0xC], D0
00002874 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002878 4EBA 07D8 jsr [PC + 0x7D8 /* 00003052 */]
0000287C 548F addq.l A7, 2
0000287E 486C 0022 pea.l [A4 + 0x22]
00002882 A89D syscall PenPat
00002884 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002888 3F2C 001A move.w -[A7], [A4 + 0x1A]
0000288C 4EBA 0772 jsr [PC + 0x772 /* 00003000 */]
00002890 588F addq.l A7, 4
00002892 486C 004A pea.l [A4 + 0x4A]
00002896 3F2C 0046 move.w -[A7], [A4 + 0x46]
0000289A 3F2C 0048 move.w -[A7], [A4 + 0x48]
0000289E A8BF syscall PaintArc
label000028A0:
000028A0 4A6C 0018 tst.w [A4 + 0x18]
000028A4 673C beq +0x3E /* 000028E2 */
000028A6 7003 moveq.l D0, 0x03
000028A8 3D40 000C move.w [A6 + 0xC], D0
000028AC 3F2C 0036 move.w -[A7], [A4 + 0x36]
000028B0 4EBA 07A0 jsr [PC + 0x7A0 /* 00003052 */]
000028B4 548F addq.l A7, 2
000028B6 486C 002A pea.l [A4 + 0x2A]
000028BA A89D syscall PenPat
000028BC 3F2C 0032 move.w -[A7], [A4 + 0x32]
000028C0 3F2C 0034 move.w -[A7], [A4 + 0x34]
000028C4 A89B syscall PenSize
000028C6 3F2C 0020 move.w -[A7], [A4 + 0x20]
000028CA 3F2C 001C move.w -[A7], [A4 + 0x1C]
000028CE 4EBA 0730 jsr [PC + 0x730 /* 00003000 */]
000028D2 588F addq.l A7, 4
000028D4 486C 004A pea.l [A4 + 0x4A]
000028D8 3F2C 0046 move.w -[A7], [A4 + 0x46]
000028DC 3F2C 0048 move.w -[A7], [A4 + 0x48]
000028E0 A8BE syscall FrameArc
label000028E2:
000028E2 4A6E 000C tst.w [A6 + 0xC]
000028E6 670A beq +0xC /* 000028F2 */
000028E8 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000028EE 6600 05A8 bne +0x5AA /* 00002E98 */
label000028F2:
000028F2 486D E5A2 pea.l [A5 - 0x1A5E]
000028F6 A89D syscall PenPat
000028F8 486C 004A pea.l [A4 + 0x4A]
000028FC 3F2C 0046 move.w -[A7], [A4 + 0x46]
00002900 3F2C 0048 move.w -[A7], [A4 + 0x48]
00002904 A8BE syscall FrameArc
00002906 6000 0590 bra +0x592 /* 00002E98 */
0000290A 206D EC46 movea.l A0, [A5 - 0x13BA]
0000290E 4AA8 005C tst.l [A0 + 0x5C]
00002912 6714 beq +0x16 /* 00002928 */
00002914 3F3C 0082 move.w -[A7], 0x82
00002918 4267 clr.w -[A7]
0000291A 42A7 clr.l -[A7]
0000291C A8F2 syscall PicComment
0000291E 3F3C 008C move.w -[A7], 0x8C
00002922 4267 clr.w -[A7]
00002924 42A7 clr.l -[A7]
00002926 A8F2 syscall PicComment
label00002928:
00002928 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000292C 4EBA F5DC jsr [PC - 0xA24 /* 00001F0A */]
00002930 588F addq.l A7, 4
00002932 206D EC46 movea.l A0, [A5 - 0x13BA]
00002936 4AA8 005C tst.l [A0 + 0x5C]
0000293A 6700 055C beq +0x55E /* 00002E98 */
0000293E 3F3C 008D move.w -[A7], 0x8D
00002942 4267 clr.w -[A7]
00002944 42A7 clr.l -[A7]
00002946 A8F2 syscall PicComment
00002948 3F3C 0083 move.w -[A7], 0x83
0000294C 4267 clr.w -[A7]
0000294E 42A7 clr.l -[A7]
00002950 A8F2 syscall PicComment
00002952 6000 0544 bra +0x546 /* 00002E98 */
00002956 4A6C 0016 tst.w [A4 + 0x16]
0000295A 6746 beq +0x48 /* 000029A2 */
0000295C 7003 moveq.l D0, 0x03
0000295E 3D40 000C move.w [A6 + 0xC], D0
00002962 4A6C 0038 tst.w [A4 + 0x38]
00002966 6720 beq +0x22 /* 00002988 */
00002968 3F2C 0036 move.w -[A7], [A4 + 0x36]
0000296C 4EBA 05CE jsr [PC + 0x5CE /* 00002F3C */]
00002970 548F addq.l A7, 2
00002972 486E FF84 pea.l [A6 - 0x7C]
00002976 3F2C 0038 move.w -[A7], [A4 + 0x38]
0000297A 3F2C 0038 move.w -[A7], [A4 + 0x38]
0000297E A8A8 syscall OffsetRect
00002980 486E FF84 pea.l [A6 - 0x7C]
00002984 A8A2 syscall PaintRect
00002986 A89E syscall PenNormal
label00002988:
00002988 486C 0022 pea.l [A4 + 0x22]
0000298C A89D syscall PenPat
0000298E 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002992 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002996 4EBA 0668 jsr [PC + 0x668 /* 00003000 */]
0000299A 588F addq.l A7, 4
0000299C 486C 000E pea.l [A4 + 0xE]
000029A0 A8A2 syscall PaintRect
label000029A2:
000029A2 4A6C 0018 tst.w [A4 + 0x18]
000029A6 672A beq +0x2C /* 000029D2 */
000029A8 7003 moveq.l D0, 0x03
000029AA 3D40 000C move.w [A6 + 0xC], D0
000029AE 486C 002A pea.l [A4 + 0x2A]
000029B2 A89D syscall PenPat
000029B4 3F2C 0032 move.w -[A7], [A4 + 0x32]
000029B8 3F2C 0034 move.w -[A7], [A4 + 0x34]
000029BC A89B syscall PenSize
000029BE 3F2C 0020 move.w -[A7], [A4 + 0x20]
000029C2 3F2C 001C move.w -[A7], [A4 + 0x1C]
000029C6 4EBA 0638 jsr [PC + 0x638 /* 00003000 */]
000029CA 588F addq.l A7, 4
000029CC 486C 000E pea.l [A4 + 0xE]
000029D0 A8A1 syscall FrameRect
label000029D2:
000029D2 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000029D8 6708 beq +0xA /* 000029E2 */
000029DA 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000029E0 660C bne +0xE /* 000029EE */
label000029E2:
000029E2 486D E5A2 pea.l [A5 - 0x1A5E]
000029E6 A89D syscall PenPat
000029E8 486C 000E pea.l [A4 + 0xE]
000029EC A8A1 syscall FrameRect
label000029EE:
000029EE 2F0C move.l -[A7], A4
000029F0 4EBA 0A28 jsr [PC + 0xA28 /* 0000341A */]
000029F4 588F addq.l A7, 4
000029F6 4A40 tst.w D0
000029F8 6700 049E beq +0x4A0 /* 00002E98 */
000029FC 41EE FF7C lea.l A0, [A6 - 0x84]
00002A00 43EC 000E lea.l A1, [A4 + 0xE]
00002A04 20D9 move.l [A0]+, [A1]+
00002A06 20D9 move.l [A0]+, [A1]+
00002A08 3F3C 0001 move.w -[A7], 0x1
00002A0C 3F3C 0001 move.w -[A7], 0x1
00002A10 486E FF7C pea.l [A6 - 0x84]
00002A14 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002A18 508F addq.l A7, 8
00002A1A 4EBA 20B6 jsr [PC + 0x20B6 /* 00004AD2 */]
00002A1E 486E FF7C pea.l [A6 - 0x84]
00002A22 A8A4 syscall InvertRect
00002A24 4EBA 2102 jsr [PC + 0x2102 /* 00004B28 */]
00002A28 6000 046E bra +0x470 /* 00002E98 */
00002A2C 302C 0012 move.w D0, [A4 + 0x12]
00002A30 906C 000E sub.w D0, [A4 + 0xE]
00002A34 E240 asr D0.w, 1
00002A36 3D40 FF68 move.w [A6 - 0x98], D0
00002A3A 4A6C 0016 tst.w [A4 + 0x16]
00002A3E 6756 beq +0x58 /* 00002A96 */
00002A40 7003 moveq.l D0, 0x03
00002A42 3D40 000C move.w [A6 + 0xC], D0
00002A46 4A6C 0038 tst.w [A4 + 0x38]
00002A4A 6728 beq +0x2A /* 00002A74 */
00002A4C 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002A50 4EBA 04EA jsr [PC + 0x4EA /* 00002F3C */]
00002A54 548F addq.l A7, 2
00002A56 486E FF84 pea.l [A6 - 0x7C]
00002A5A 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002A5E 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002A62 A8A8 syscall OffsetRect
00002A64 486E FF84 pea.l [A6 - 0x7C]
00002A68 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002A6C 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002A70 A8B1 syscall PaintRoundRect
00002A72 A89E syscall PenNormal
label00002A74:
00002A74 486C 0022 pea.l [A4 + 0x22]
00002A78 A89D syscall PenPat
00002A7A 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002A7E 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002A82 4EBA 057C jsr [PC + 0x57C /* 00003000 */]
00002A86 588F addq.l A7, 4
00002A88 486C 000E pea.l [A4 + 0xE]
00002A8C 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002A90 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002A94 A8B1 syscall PaintRoundRect
label00002A96:
00002A96 4A6C 0018 tst.w [A4 + 0x18]
00002A9A 6732 beq +0x34 /* 00002ACE */
00002A9C 7003 moveq.l D0, 0x03
00002A9E 3D40 000C move.w [A6 + 0xC], D0
00002AA2 486C 002A pea.l [A4 + 0x2A]
00002AA6 A89D syscall PenPat
00002AA8 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002AAC 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002AB0 A89B syscall PenSize
00002AB2 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002AB6 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002ABA 4EBA 0544 jsr [PC + 0x544 /* 00003000 */]
00002ABE 588F addq.l A7, 4
00002AC0 486C 000E pea.l [A4 + 0xE]
00002AC4 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002AC8 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002ACC A8B0 syscall FrameRoundRect
label00002ACE:
00002ACE 082C 0001 000C btst.b [A4 + 0xC], 0x1
00002AD4 6764 beq +0x66 /* 00002B3A */
00002AD6 7003 moveq.l D0, 0x03
00002AD8 3D40 000C move.w [A6 + 0xC], D0
00002ADC A89E syscall PenNormal
00002ADE 41EE FF84 lea.l A0, [A6 - 0x7C]
00002AE2 43EC 000E lea.l A1, [A4 + 0xE]
00002AE6 20D9 move.l [A0]+, [A1]+
00002AE8 20D9 move.l [A0]+, [A1]+
00002AEA 3F3C 0003 move.w -[A7], 0x3
00002AEE 3F3C 0003 move.w -[A7], 0x3
00002AF2 A89B syscall PenSize
00002AF4 3F3C FFFA move.w -[A7], 0xFFFA
00002AF8 3F3C FFFA move.w -[A7], 0xFFFA
00002AFC 486E FF84 pea.l [A6 - 0x7C]
00002B00 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B04 508F addq.l A7, 8
00002B06 302E FF88 move.w D0, [A6 - 0x78]
00002B0A 906E FF84 sub.w D0, [A6 - 0x7C]
00002B0E 48C0 ext.l D0
00002B10 81FC 0002 divs.w D0, 0x2
00002B14 3D40 FF6A move.w [A6 - 0x96], D0
00002B18 3F3C 0002 move.w -[A7], 0x2
00002B1C 3F3C 0002 move.w -[A7], 0x2
00002B20 486E FF84 pea.l [A6 - 0x7C]
00002B24 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B28 508F addq.l A7, 8
00002B2A 486E FF84 pea.l [A6 - 0x7C]
00002B2E 3F2E FF6A move.w -[A7], [A6 - 0x96]
00002B32 3F2E FF6A move.w -[A7], [A6 - 0x96]
00002B36 A8B0 syscall FrameRoundRect
00002B38 A89E syscall PenNormal
label00002B3A:
00002B3A 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002B40 6708 beq +0xA /* 00002B4A */
00002B42 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002B48 6614 bne +0x16 /* 00002B5E */
label00002B4A:
00002B4A 486D E5A2 pea.l [A5 - 0x1A5E]
00002B4E A89D syscall PenPat
00002B50 486C 000E pea.l [A4 + 0xE]
00002B54 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B58 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B5C A8B0 syscall FrameRoundRect
label00002B5E:
00002B5E 2F0C move.l -[A7], A4
00002B60 4EBA 08B8 jsr [PC + 0x8B8 /* 0000341A */]
00002B64 588F addq.l A7, 4
00002B66 4A40 tst.w D0
00002B68 6700 032E beq +0x330 /* 00002E98 */
00002B6C 4EBA 1F64 jsr [PC + 0x1F64 /* 00004AD2 */]
00002B70 486C 000E pea.l [A4 + 0xE]
00002B74 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B78 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B7C A8B3 syscall InvertRoundRect
00002B7E 486C 000E pea.l [A4 + 0xE]
00002B82 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B86 3F2E FF68 move.w -[A7], [A6 - 0x98]
00002B8A A8B0 syscall FrameRoundRect
00002B8C 4EBA 1F9A jsr [PC + 0x1F9A /* 00004B28 */]
00002B90 6000 0306 bra +0x308 /* 00002E98 */
00002B94 4A6C 0016 tst.w [A4 + 0x16]
00002B98 6760 beq +0x62 /* 00002BFA */
00002B9A 7003 moveq.l D0, 0x03
00002B9C 3D40 000C move.w [A6 + 0xC], D0
00002BA0 4A6C 0038 tst.w [A4 + 0x38]
00002BA4 673A beq +0x3C /* 00002BE0 */
00002BA6 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002BAA 4EBA 0390 jsr [PC + 0x390 /* 00002F3C */]
00002BAE 548F addq.l A7, 2
00002BB0 2D6C 003E FFEA move.l [A6 - 0x16], [A4 + 0x3E]
00002BB6 4267 clr.w -[A7]
00002BB8 486E FFEA pea.l [A6 - 0x16]
00002BBC 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00002BC0 301F move.w D0, [A7]+
00002BC2 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002BC6 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002BCA 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002BCE A8CE syscall OffsetPoly
00002BD0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002BD4 A8C7 syscall PaintPoly
00002BD6 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002BDA 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002BDE A89E syscall PenNormal
label00002BE0:
00002BE0 486C 0022 pea.l [A4 + 0x22]
00002BE4 A89D syscall PenPat
00002BE6 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002BEA 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002BEE 4EBA 0410 jsr [PC + 0x410 /* 00003000 */]
00002BF2 588F addq.l A7, 4
00002BF4 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002BF8 A8C7 syscall PaintPoly
label00002BFA:
00002BFA 4A6C 0018 tst.w [A4 + 0x18]
00002BFE 672A beq +0x2C /* 00002C2A */
00002C00 7003 moveq.l D0, 0x03
00002C02 3D40 000C move.w [A6 + 0xC], D0
00002C06 486C 002A pea.l [A4 + 0x2A]
00002C0A A89D syscall PenPat
00002C0C 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002C10 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002C14 A89B syscall PenSize
00002C16 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002C1A 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002C1E 4EBA 03E0 jsr [PC + 0x3E0 /* 00003000 */]
00002C22 588F addq.l A7, 4
00002C24 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002C28 A8C6 syscall FramePoly
label00002C2A:
00002C2A 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002C30 6708 beq +0xA /* 00002C3A */
00002C32 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002C38 660C bne +0xE /* 00002C46 */
label00002C3A:
00002C3A 486D E5A2 pea.l [A5 - 0x1A5E]
00002C3E A89D syscall PenPat
00002C40 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002C44 A8C6 syscall FramePoly
label00002C46:
00002C46 2F0C move.l -[A7], A4
00002C48 4EBA 07D0 jsr [PC + 0x7D0 /* 0000341A */]
00002C4C 588F addq.l A7, 4
00002C4E 4A40 tst.w D0
00002C50 6700 0246 beq +0x248 /* 00002E98 */
00002C54 4EBA 1E7C jsr [PC + 0x1E7C /* 00004AD2 */]
00002C58 2F2C 003E move.l -[A7], [A4 + 0x3E]
00002C5C A8C9 syscall InvertPoly
00002C5E 4EBA 1EC8 jsr [PC + 0x1EC8 /* 00004B28 */]
00002C62 6000 0234 bra +0x236 /* 00002E98 */
00002C66 302E FF8A move.w D0, [A6 - 0x76]
00002C6A 906E FF86 sub.w D0, [A6 - 0x7A]
00002C6E 0C40 000F cmpi.w D0, 0xF
00002C72 6D00 0224 blt +0x226 /* 00002E98 */
00002C76 302E FF88 move.w D0, [A6 - 0x78]
00002C7A 906E FF84 sub.w D0, [A6 - 0x7C]
00002C7E 0C40 000C cmpi.w D0, 0xC
00002C82 6D00 0214 blt +0x216 /* 00002E98 */
00002C86 302E FF84 move.w D0, [A6 - 0x7C]
00002C8A D06E FF88 add.w D0, [A6 - 0x78]
00002C8E E240 asr D0.w, 1
00002C90 3D40 FF6A move.w [A6 - 0x96], D0
00002C94 302E FF6A move.w D0, [A6 - 0x96]
00002C98 5D40 subq.w D0, 6
00002C9A 3D40 FF84 move.w [A6 - 0x7C], D0
00002C9E 566E FF86 addq.w [A6 - 0x7A], 3
00002CA2 302E FF6A move.w D0, [A6 - 0x96]
00002CA6 5C40 addq.w D0, 6
00002CA8 3D40 FF88 move.w [A6 - 0x78], D0
00002CAC 302E FF86 move.w D0, [A6 - 0x7A]
00002CB0 0640 000C addi.w D0, 0xC
00002CB4 3D40 FF8A move.w [A6 - 0x76], D0
00002CB8 486E FF84 pea.l [A6 - 0x7C]
00002CBC A8B9 syscall EraseOval
00002CBE 486E FF84 pea.l [A6 - 0x7C]
00002CC2 A8B7 syscall FrameOval
00002CC4 2F0C move.l -[A7], A4
00002CC6 4EBA 0752 jsr [PC + 0x752 /* 0000341A */]
00002CCA 588F addq.l A7, 4
00002CCC 4A40 tst.w D0
00002CCE 6700 01C8 beq +0x1CA /* 00002E98 */
00002CD2 302E FF6A move.w D0, [A6 - 0x96]
00002CD6 5740 subq.w D0, 3
00002CD8 3D40 FF84 move.w [A6 - 0x7C], D0
00002CDC 566E FF86 addq.w [A6 - 0x7A], 3
00002CE0 302E FF6A move.w D0, [A6 - 0x96]
00002CE4 5640 addq.w D0, 3
00002CE6 3D40 FF88 move.w [A6 - 0x78], D0
00002CEA 302E FF86 move.w D0, [A6 - 0x7A]
00002CEE 5C40 addq.w D0, 6
00002CF0 3D40 FF8A move.w [A6 - 0x76], D0
00002CF4 486E FF84 pea.l [A6 - 0x7C]
00002CF8 A8BA syscall InvertOval
00002CFA 6000 019C bra +0x19E /* 00002E98 */
00002CFE 302E FF8A move.w D0, [A6 - 0x76]
00002D02 906E FF86 sub.w D0, [A6 - 0x7A]
00002D06 0C40 000F cmpi.w D0, 0xF
00002D0A 6D00 018C blt +0x18E /* 00002E98 */
00002D0E 302E FF88 move.w D0, [A6 - 0x78]
00002D12 906E FF84 sub.w D0, [A6 - 0x7C]
00002D16 0C40 000C cmpi.w D0, 0xC
00002D1A 6D00 017C blt +0x17E /* 00002E98 */
00002D1E 302E FF84 move.w D0, [A6 - 0x7C]
00002D22 D06E FF88 add.w D0, [A6 - 0x78]
00002D26 E240 asr D0.w, 1
00002D28 3D40 FF6A move.w [A6 - 0x96], D0
00002D2C 302E FF6A move.w D0, [A6 - 0x96]
00002D30 5D40 subq.w D0, 6
00002D32 3D40 FF84 move.w [A6 - 0x7C], D0
00002D36 566E FF86 addq.w [A6 - 0x7A], 3
00002D3A 302E FF6A move.w D0, [A6 - 0x96]
00002D3E 5C40 addq.w D0, 6
00002D40 3D40 FF88 move.w [A6 - 0x78], D0
00002D44 302E FF86 move.w D0, [A6 - 0x7A]
00002D48 0640 000C addi.w D0, 0xC
00002D4C 3D40 FF8A move.w [A6 - 0x76], D0
00002D50 486E FF84 pea.l [A6 - 0x7C]
00002D54 A8A3 syscall EraseRect
00002D56 486E FF84 pea.l [A6 - 0x7C]
00002D5A A8A1 syscall FrameRect
00002D5C 2F0C move.l -[A7], A4
00002D5E 4EBA 06BA jsr [PC + 0x6BA /* 0000341A */]
00002D62 588F addq.l A7, 4
00002D64 4A40 tst.w D0
00002D66 6700 0130 beq +0x132 /* 00002E98 */
00002D6A 302E FF6A move.w D0, [A6 - 0x96]
00002D6E 5B40 subq.w D0, 5
00002D70 3D40 FF84 move.w [A6 - 0x7C], D0
00002D74 526E FF86 addq.w [A6 - 0x7A], 1
00002D78 302E FF6A move.w D0, [A6 - 0x96]
00002D7C 5840 addq.w D0, 4
00002D7E 3D40 FF88 move.w [A6 - 0x78], D0
00002D82 302E FF86 move.w D0, [A6 - 0x7A]
00002D86 0640 0009 addi.w D0, 0x9 /* '\t' */
00002D8A 3D40 FF8A move.w [A6 - 0x76], D0
00002D8E 3F2E FF86 move.w -[A7], [A6 - 0x7A]
00002D92 3F2E FF84 move.w -[A7], [A6 - 0x7C]
00002D96 A893 syscall MoveTo
00002D98 3F2E FF8A move.w -[A7], [A6 - 0x76]
00002D9C 3F2E FF88 move.w -[A7], [A6 - 0x78]
00002DA0 A891 syscall LineTo
00002DA2 3F2E FF8A move.w -[A7], [A6 - 0x76]
00002DA6 3F2E FF84 move.w -[A7], [A6 - 0x7C]
00002DAA A893 syscall MoveTo
00002DAC 3F2E FF86 move.w -[A7], [A6 - 0x7A]
00002DB0 3F2E FF88 move.w -[A7], [A6 - 0x78]
00002DB4 A891 syscall LineTo
00002DB6 6000 00E0 bra +0xE2 /* 00002E98 */
00002DBA 4A6C 0016 tst.w [A4 + 0x16]
00002DBE 6746 beq +0x48 /* 00002E06 */
00002DC0 7003 moveq.l D0, 0x03
00002DC2 3D40 000C move.w [A6 + 0xC], D0
00002DC6 4A6C 0038 tst.w [A4 + 0x38]
00002DCA 6720 beq +0x22 /* 00002DEC */
00002DCC 3F2C 0036 move.w -[A7], [A4 + 0x36]
00002DD0 4EBA 016A jsr [PC + 0x16A /* 00002F3C */]
00002DD4 548F addq.l A7, 2
00002DD6 486E FF84 pea.l [A6 - 0x7C]
00002DDA 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002DDE 3F2C 0038 move.w -[A7], [A4 + 0x38]
00002DE2 A8A8 syscall OffsetRect
00002DE4 486E FF84 pea.l [A6 - 0x7C]
00002DE8 A8A2 syscall PaintRect
00002DEA A89E syscall PenNormal
label00002DEC:
00002DEC 486C 0022 pea.l [A4 + 0x22]
00002DF0 A89D syscall PenPat
00002DF2 3F2C 001E move.w -[A7], [A4 + 0x1E]
00002DF6 3F2C 001A move.w -[A7], [A4 + 0x1A]
00002DFA 4EBA 0204 jsr [PC + 0x204 /* 00003000 */]
00002DFE 588F addq.l A7, 4
00002E00 486C 000E pea.l [A4 + 0xE]
00002E04 A8A2 syscall PaintRect
label00002E06:
00002E06 4A6C 0018 tst.w [A4 + 0x18]
00002E0A 672A beq +0x2C /* 00002E36 */
00002E0C 7003 moveq.l D0, 0x03
00002E0E 3D40 000C move.w [A6 + 0xC], D0
00002E12 486C 002A pea.l [A4 + 0x2A]
00002E16 A89D syscall PenPat
00002E18 3F2C 0032 move.w -[A7], [A4 + 0x32]
00002E1C 3F2C 0034 move.w -[A7], [A4 + 0x34]
00002E20 A89B syscall PenSize
00002E22 3F2C 0020 move.w -[A7], [A4 + 0x20]
00002E26 3F2C 001C move.w -[A7], [A4 + 0x1C]
00002E2A 4EBA 01D4 jsr [PC + 0x1D4 /* 00003000 */]
00002E2E 588F addq.l A7, 4
00002E30 486C 000E pea.l [A4 + 0xE]
00002E34 A8A1 syscall FrameRect
label00002E36:
00002E36 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00002E3C 6708 beq +0xA /* 00002E46 */
00002E3E 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00002E44 662A bne +0x2C /* 00002E70 */
label00002E46:
00002E46 486D E5A2 pea.l [A5 - 0x1A5E]
00002E4A A89D syscall PenPat
00002E4C 41EE FF84 lea.l A0, [A6 - 0x7C]
00002E50 43EC 000E lea.l A1, [A4 + 0xE]
00002E54 20D9 move.l [A0]+, [A1]+
00002E56 20D9 move.l [A0]+, [A1]+
00002E58 3F3C FFFF move.w -[A7], 0xFFFF
00002E5C 3F3C FFFF move.w -[A7], 0xFFFF
00002E60 486E FF84 pea.l [A6 - 0x7C]
00002E64 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002E68 508F addq.l A7, 8
00002E6A 486E FF84 pea.l [A6 - 0x7C]
00002E6E A8A1 syscall FrameRect
label00002E70:
00002E70 2F0C move.l -[A7], A4
00002E72 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00002E76 588F addq.l A7, 4
00002E78 4A40 tst.w D0
00002E7A 670A beq +0xC /* 00002E86 */
00002E7C 2F0C move.l -[A7], A4
00002E7E 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
00002E82 588F addq.l A7, 4
00002E84 6012 bra +0x14 /* 00002E98 */
label00002E86:
00002E86 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002E8A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E8E 2F0C move.l -[A7], A4
00002E90 4EBA 0AEE jsr [PC + 0xAEE /* 00003980 */]
00002E94 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E98:
00002E98 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00002E9C:
00002E9C 285F movea.l A4, [A7]+
00002E9E 4E5E unlink A6
00002EA0 4E75 rts
fn00002EA2:
00002EA2 4E56 0000 link A6, 0
00002EA6 48E7 0018 movem.l -[A7], A3,A4
00002EAA 286E 0008 movea.l A4, [A6 + 0x8]
00002EAE 266E 000C movea.l A3, [A6 + 0xC]
00002EB2 41D3 lea.l A0, [A3]
00002EB4 43EC 000E lea.l A1, [A4 + 0xE]
00002EB8 20D9 move.l [A0]+, [A1]+
00002EBA 20D9 move.l [A0]+, [A1]+
00002EBC 4A6C 0016 tst.w [A4 + 0x16]
00002EC0 672C beq +0x2E /* 00002EEE */
00002EC2 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00002EC8 6708 beq +0xA /* 00002ED2 */
00002ECA 0C6C 0002 0002 cmpi.w [A4 + 0x2], 0x2
00002ED0 661C bne +0x1E /* 00002EEE */
label00002ED2:
00002ED2 0C54 00CC cmpi.w [A4], 0xCC
00002ED6 6716 beq +0x18 /* 00002EEE */
00002ED8 0C54 00CB cmpi.w [A4], 0xCB
00002EDC 6710 beq +0x12 /* 00002EEE */
00002EDE 302C 0038 move.w D0, [A4 + 0x38]
00002EE2 D16B 0004 add.w [A3 + 0x4], D0
00002EE6 302C 0038 move.w D0, [A4 + 0x38]
00002EEA D16B 0006 add.w [A3 + 0x6], D0
label00002EEE:
00002EEE 4A6C 0018 tst.w [A4 + 0x18]
00002EF2 6722 beq +0x24 /* 00002F16 */
00002EF4 0C54 0068 cmpi.w [A4], 0x68 /* 'h' */
00002EF8 670C beq +0xE /* 00002F06 */
00002EFA 0C54 0067 cmpi.w [A4], 0x67 /* 'g' */
00002EFE 6706 beq +0x8 /* 00002F06 */
00002F00 0C54 00CA cmpi.w [A4], 0xCA
00002F04 6610 bne +0x12 /* 00002F16 */
label00002F06:
00002F06 302C 0034 move.w D0, [A4 + 0x34]
00002F0A D16B 0004 add.w [A3 + 0x4], D0
00002F0E 302C 0032 move.w D0, [A4 + 0x32]
00002F12 D16B 0006 add.w [A3 + 0x6], D0
label00002F16:
00002F16 0C54 00C9 cmpi.w [A4], 0xC9
00002F1A 6618 bne +0x1A /* 00002F34 */
00002F1C 082C 0001 000C btst.b [A4 + 0xC], 0x1
00002F22 6710 beq +0x12 /* 00002F34 */
00002F24 3F3C FFFC move.w -[A7], 0xFFFC
00002F28 3F3C FFFC move.w -[A7], 0xFFFC
00002F2C 2F0B move.l -[A7], A3
00002F2E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002F32 508F addq.l A7, 8
label00002F34:
00002F34 4CDF 1800 movem.l A3,A4, [A7]+
00002F38 4E5E unlink A6
00002F3A 4E75 rts
fn00002F3C:
00002F3C 4E56 FFEE link A6, -0x0012
00002F40 2F07 move.l -[A7], D7
00002F42 3E2E 0008 move.w D7, [A6 + 0x8]
00002F46 4A6D 8DA6 tst.w [A5 - 0x725A]
00002F4A 6700 007A beq +0x7C /* 00002FC6 */
00002F4E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002F52 6D72 blt +0x74 /* 00002FC6 */
00002F54 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002F58 A89C syscall PenMode
00002F5A 3D7C BFFF FFEE move.w [A6 - 0x12], 0xBFFF
00002F60 3D7C BFFF FFF0 move.w [A6 - 0x10], 0xBFFF
00002F66 3D7C BFFF FFF2 move.w [A6 - 0xE], 0xBFFF
00002F6C 206D EC46 movea.l A0, [A5 - 0x13BA]
00002F70 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
00002F76 206E FFF4 movea.l A0, [A6 - 0xC]
00002F7A 2050 movea.l A0, [A0]
00002F7C 43EE FFEE lea.l A1, [A6 - 0x12]
00002F80 20D9 move.l [A0]+, [A1]+
00002F82 30D9 move.w [A0]+, [A1]+
00002F84 486D EC36 pea.l [A5 - 0x13CA]
00002F88 A89D syscall PenPat
00002F8A 0647 FFF6 addi.w D7, 0xFFF6
00002F8E 3007 move.w D0, D7
00002F90 48C0 ext.l D0
00002F92 D080 add.l D0, D0
00002F94 41ED E5FA lea.l A0, [A5 - 0x1A06]
00002F98 D1C0 add.l A0, D0
00002F9A 3D50 FFEE move.w [A6 - 0x12], [A0]
00002F9E 3007 move.w D0, D7
00002FA0 48C0 ext.l D0
00002FA2 D080 add.l D0, D0
00002FA4 41ED E5FA lea.l A0, [A5 - 0x1A06]
00002FA8 D1C0 add.l A0, D0
00002FAA 3D50 FFF0 move.w [A6 - 0x10], [A0]
00002FAE 3007 move.w D0, D7
00002FB0 48C0 ext.l D0
00002FB2 D080 add.l D0, D0
00002FB4 41ED E5FA lea.l A0, [A5 - 0x1A06]
00002FB8 D1C0 add.l A0, D0
00002FBA 3D50 FFF2 move.w [A6 - 0xE], [A0]
00002FBE 486E FFEE pea.l [A6 - 0x12]
00002FC2 AA14 syscall RGBForeColor
00002FC4 6034 bra +0x36 /* 00002FFA */
label00002FC6:
00002FC6 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002FCA 6D02 blt +0x4 /* 00002FCE */
00002FCC 7E00 moveq.l D7, 0x00
label00002FCE:
00002FCE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002FD2 A89C syscall PenMode
00002FD4 3007 move.w D0, D7
00002FD6 48C0 ext.l D0
00002FD8 E580 asl D0, 2
00002FDA 41ED E5D2 lea.l A0, [A5 - 0x1A2E]
00002FDE D1C0 add.l A0, D0
00002FE0 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002FE4 3007 move.w D0, D7
00002FE6 48C0 ext.l D0
00002FE8 E580 asl D0, 2
00002FEA 41ED E5AA lea.l A0, [A5 - 0x1A56]
00002FEE D1C0 add.l A0, D0
00002FF0 2D50 FFFC move.l [A6 - 0x4], [A0]
00002FF4 486E FFF8 pea.l [A6 - 0x8]
00002FF8 A89D syscall PenPat
label00002FFA:
00002FFA 2E1F move.l D7, [A7]+
00002FFC 4E5E unlink A6
00002FFE 4E75 rts
fn00003000:
00003000 4E56 FFFA link A6, -0x0006
00003004 4A6D 8DA6 tst.w [A5 - 0x725A]
00003008 6744 beq +0x46 /* 0000304E */
0000300A 206D 8E1E movea.l A0, [A5 - 0x71E2]
0000300E 302E 0008 move.w D0, [A6 + 0x8]
00003012 48C0 ext.l D0
00003014 E780 asl D0, 3
00003016 D090 add.l D0, [A0]
00003018 2040 movea.l A0, D0
0000301A 43EE FFFA lea.l A1, [A6 - 0x6]
0000301E 41E8 000A lea.l A0, [A0 + 0xA]
00003022 22D8 move.l [A1]+, [A0]+
00003024 32D8 move.w [A1]+, [A0]+
00003026 486E FFFA pea.l [A6 - 0x6]
0000302A AA14 syscall RGBForeColor
0000302C 206D 8E1E movea.l A0, [A5 - 0x71E2]
00003030 302E 000A move.w D0, [A6 + 0xA]
00003034 48C0 ext.l D0
00003036 E780 asl D0, 3
00003038 D090 add.l D0, [A0]
0000303A 2040 movea.l A0, D0
0000303C 43EE FFFA lea.l A1, [A6 - 0x6]
00003040 41E8 000A lea.l A0, [A0 + 0xA]
00003044 22D8 move.l [A1]+, [A0]+
00003046 32D8 move.w [A1]+, [A0]+
00003048 486E FFFA pea.l [A6 - 0x6]
0000304C AA15 syscall RGBBackColor
label0000304E:
0000304E 4E5E unlink A6
00003050 4E75 rts
fn00003052:
00003052 4E56 FFF6 link A6, -0x000A
00003056 2F07 move.l -[A7], D7
00003058 3E2E 0008 move.w D7, [A6 + 0x8]
0000305C 0C47 0007 cmpi.w D7, 0x7
00003060 6E0C bgt +0xE /* 0000306E */
00003062 3007 move.w D0, D7
00003064 5040 addq.w D0, 8
00003066 3F00 move.w -[A7], D0
00003068 A89C syscall PenMode
0000306A 6000 00BA bra +0xBC /* 00003126 */
label0000306E:
0000306E 4A6D 8DA6 tst.w [A5 - 0x725A]
00003072 660A bne +0xC /* 0000307E */
00003074 3F3C 0008 move.w -[A7], 0x8
00003078 A89C syscall PenMode
0000307A 6000 00AA bra +0xAC /* 00003126 */
label0000307E:
0000307E 0C47 0021 cmpi.w D7, 0x21 /* '!' */
00003082 6634 bne +0x36 /* 000030B8 */
00003084 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00003088 A89C syscall PenMode
0000308A 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
00003090 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
00003096 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
0000309C 206D EC46 movea.l A0, [A5 - 0x13BA]
000030A0 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
000030A6 206E FFFC movea.l A0, [A6 - 0x4]
000030AA 2050 movea.l A0, [A0]
000030AC 43EE FFF6 lea.l A1, [A6 - 0xA]
000030B0 20D9 move.l [A0]+, [A1]+
000030B2 30D9 move.w [A0]+, [A1]+
000030B4 6000 0070 bra +0x72 /* 00003126 */
label000030B8:
000030B8 0C47 0023 cmpi.w D7, 0x23 /* '#' */
000030BC 662C bne +0x2E /* 000030EA */
000030BE 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000030C2 A89C syscall PenMode
000030C4 426E FFF6 clr.w [A6 - 0xA]
000030C8 426E FFF8 clr.w [A6 - 0x8]
000030CC 426E FFFA clr.w [A6 - 0x6]
000030D0 206D EC46 movea.l A0, [A5 - 0x13BA]
000030D4 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
000030DA 206E FFFC movea.l A0, [A6 - 0x4]
000030DE 2050 movea.l A0, [A0]
000030E0 43EE FFF6 lea.l A1, [A6 - 0xA]
000030E4 20D9 move.l [A0]+, [A1]+
000030E6 30D9 move.w [A0]+, [A1]+
000030E8 603C bra +0x3E /* 00003126 */
label000030EA:
000030EA 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000030EE 6632 bne +0x34 /* 00003122 */
000030F0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000030F4 A89C syscall PenMode
000030F6 3D7C 7FFF FFF6 move.w [A6 - 0xA], 0x7FFF
000030FC 3D7C 7FFF FFF8 move.w [A6 - 0x8], 0x7FFF
00003102 3D7C 7FFF FFFA move.w [A6 - 0x6], 0x7FFF
00003108 206D EC46 movea.l A0, [A5 - 0x13BA]
0000310C 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00003112 206E FFFC movea.l A0, [A6 - 0x4]
00003116 2050 movea.l A0, [A0]
00003118 43EE FFF6 lea.l A1, [A6 - 0xA]
0000311C 20D9 move.l [A0]+, [A1]+
0000311E 30D9 move.w [A0]+, [A1]+
00003120 6004 bra +0x6 /* 00003126 */
label00003122:
00003122 3F07 move.w -[A7], D7
00003124 A89C syscall PenMode
label00003126:
00003126 2E1F move.l D7, [A7]+
00003128 4E5E unlink A6
0000312A 4E75 rts
fn0000312C:
0000312C 4E56 FE14 link A6, -0x01EC
00003130 48E7 0308 movem.l -[A7], D6,D7,A4
00003134 286E 0008 movea.l A4, [A6 + 0x8]
00003138 4A6D 9046 tst.w [A5 - 0x6FBA]
0000313C 671C beq +0x1E /* 0000315A */
0000313E 206D 9024 movea.l A0, [A5 - 0x6FDC]
00003142 486E FF62 pea.l [A6 - 0x9E]
00003146 2050 movea.l A0, [A0]
00003148 2F28 0010 move.l -[A7], [A0 + 0x10]
0000314C 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00003150 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */]
00003154 4FEF 000C lea.l A7, [A7 + 0xC]
00003158 601A bra +0x1C /* 00003174 */
label0000315A:
0000315A 206D 9010 movea.l A0, [A5 - 0x6FF0]
0000315E 486E FF62 pea.l [A6 - 0x9E]
00003162 2050 movea.l A0, [A0]
00003164 2F28 0010 move.l -[A7], [A0 + 0x10]
00003168 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
0000316C 4EAD 0AC2 jsr [A5 + 0xAC2 /* export_340 */]
00003170 4FEF 000C lea.l A7, [A7 + 0xC]
label00003174:
00003174 7E00 moveq.l D7, 0x00
00003176 6000 0124 bra +0x126 /* 0000329C */
label0000317A:
0000317A 3047 movea.w A0, D7
0000317C D1CE add.l A0, A6
0000317E 4228 FE62 clr.b [A0 - 0x19E]
00003182 206E FF62 movea.l A0, [A6 - 0x9E]
00003186 3007 move.w D0, D7
00003188 48C0 ext.l D0
0000318A E780 asl D0, 3
0000318C D090 add.l D0, [A0]
0000318E 2040 movea.l A0, D0
00003190 43EE FF66 lea.l A1, [A6 - 0x9A]
00003194 41E8 000A lea.l A0, [A0 + 0xA]
00003198 22D8 move.l [A1]+, [A0]+
0000319A 32D8 move.w [A1]+, [A0]+
0000319C 303C FFFF move.w D0, 0xFFFF
000031A0 C06E FF66 and.w D0, [A6 - 0x9A]
000031A4 4840 swap.w D0
000031A6 4240 clr.w D0
000031A8 4840 swap.w D0
000031AA 2D40 FE2E move.l [A6 - 0x1D2], D0
000031AE 486E FE2E pea.l [A6 - 0x1D2]
000031B2 486E FE46 pea.l [A6 - 0x1BA]
000031B6 3F3C 280E move.w -[A7], 0x280E
000031BA A9EB syscall Pack4/FP68K
000031BC 303C FFFF move.w D0, 0xFFFF
000031C0 C06E FF68 and.w D0, [A6 - 0x98]
000031C4 4840 swap.w D0
000031C6 4240 clr.w D0
000031C8 4840 swap.w D0
000031CA 2D40 FE2E move.l [A6 - 0x1D2], D0
000031CE 486E FE2E pea.l [A6 - 0x1D2]
000031D2 486E FE3C pea.l [A6 - 0x1C4]
000031D6 3F3C 280E move.w -[A7], 0x280E
000031DA A9EB syscall Pack4/FP68K
000031DC 303C FFFF move.w D0, 0xFFFF
000031E0 C06E FF6A and.w D0, [A6 - 0x96]
000031E4 4840 swap.w D0
000031E6 4240 clr.w D0
000031E8 4840 swap.w D0
000031EA 2D40 FE2E move.l [A6 - 0x1D2], D0
000031EE 486E FE2E pea.l [A6 - 0x1D2]
000031F2 486E FE32 pea.l [A6 - 0x1CE]
000031F6 3F3C 280E move.w -[A7], 0x280E
000031FA A9EB syscall Pack4/FP68K
000031FC 41EE FE46 lea.l A0, [A6 - 0x1BA]
00003200 2D58 FE28 move.l [A6 - 0x1D8], [A0]+
00003204 2D58 FE2C move.l [A6 - 0x1D4], [A0]+
00003208 3D58 FE30 move.w [A6 - 0x1D0], [A0]+
0000320C 486E FE46 pea.l [A6 - 0x1BA]
00003210 486E FE28 pea.l [A6 - 0x1D8]
00003214 3F3C 0004 move.w -[A7], 0x4
00003218 A9EB syscall Pack4/FP68K
0000321A 41EE FE3C lea.l A0, [A6 - 0x1C4]
0000321E 2D58 FE1E move.l [A6 - 0x1E2], [A0]+
00003222 2D58 FE22 move.l [A6 - 0x1DE], [A0]+
00003226 3D58 FE26 move.w [A6 - 0x1DA], [A0]+
0000322A 486E FE3C pea.l [A6 - 0x1C4]
0000322E 486E FE1E pea.l [A6 - 0x1E2]
00003232 3F3C 0004 move.w -[A7], 0x4
00003236 A9EB syscall Pack4/FP68K
00003238 486E FE1E pea.l [A6 - 0x1E2]
0000323C 486E FE28 pea.l [A6 - 0x1D8]
00003240 3F3C 0000 move.w -[A7], 0x0
00003244 A9EB syscall Pack4/FP68K
00003246 41EE FE32 lea.l A0, [A6 - 0x1CE]
0000324A 2D58 FE14 move.l [A6 - 0x1EC], [A0]+
0000324E 2D58 FE18 move.l [A6 - 0x1E8], [A0]+
00003252 3D58 FE1C move.w [A6 - 0x1E4], [A0]+
00003256 486E FE32 pea.l [A6 - 0x1CE]
0000325A 486E FE14 pea.l [A6 - 0x1EC]
0000325E 3F3C 0004 move.w -[A7], 0x4
00003262 A9EB syscall Pack4/FP68K
00003264 486E FE14 pea.l [A6 - 0x1EC]
00003268 486E FE28 pea.l [A6 - 0x1D8]
0000326C 3F3C 0000 move.w -[A7], 0x0
00003270 A9EB syscall Pack4/FP68K
00003272 41EE FE50 lea.l A0, [A6 - 0x1B0]
00003276 43EE FE28 lea.l A1, [A6 - 0x1D8]
0000327A 20D9 move.l [A0]+, [A1]+
0000327C 20D9 move.l [A0]+, [A1]+
0000327E 30D9 move.w [A0]+, [A1]+
00003280 486D E604 pea.l [A5 - 0x19FC]
00003284 486E FE50 pea.l [A6 - 0x1B0]
00003288 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000328C A9EB syscall Pack4/FP68K
0000328E 6C0A bge +0xC /* 0000329A */
00003290 3047 movea.w A0, D7
00003292 D1CE add.l A0, A6
00003294 7001 moveq.l D0, 0x01
00003296 1140 FE62 move.b [A0 - 0x19E], D0
label0000329A:
0000329A 5247 addq.w D7, 1
label0000329C:
0000329C 0C47 0100 cmpi.w D7, 0x100
000032A0 6D00 FED8 blt -0x126 /* 0000317A */
000032A4 2F2E FF62 move.l -[A7], [A6 - 0x9E]
000032A8 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000032AC 486E FF6C pea.l [A6 - 0x94]
000032B0 A874 syscall GetPort
000032B2 4267 clr.w -[A7]
000032B4 486E FF70 pea.l [A6 - 0x90]
000032B8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000032BC 5C8F addq.l A7, 6
000032BE 4267 clr.w -[A7]
000032C0 486E FE5C pea.l [A6 - 0x1A4]
000032C4 486E FFFC pea.l [A6 - 0x4]
000032C8 486C 000E pea.l [A4 + 0xE]
000032CC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000032D0 4FEF 000E lea.l A7, [A7 + 0xE]
000032D4 42A7 clr.l -[A7]
000032D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032DA 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
000032DE 205F movea.l A0, [A7]+
000032E0 2D48 FFF8 move.l [A6 - 0x8], A0
000032E4 3D6E FE5C FFE4 move.w [A6 - 0x1C], [A6 - 0x1A4]
000032EA 41EE FFE6 lea.l A0, [A6 - 0x1A]
000032EE 43EC 000E lea.l A1, [A4 + 0xE]
000032F2 20D9 move.l [A0]+, [A1]+
000032F4 20D9 move.l [A0]+, [A1]+
000032F6 2D6E FFF8 FFE0 move.l [A6 - 0x20], [A6 - 0x8]
000032FC 4267 clr.w -[A7]
000032FE 486E FFE0 pea.l [A6 - 0x20]
00003302 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003306 5C8F addq.l A7, 6
00003308 2F2E FF6C move.l -[A7], [A6 - 0x94]
0000330C A873 syscall SetPort
0000330E 2D6C 003E FFDC move.l [A6 - 0x24], [A4 + 0x3E]
00003314 302E FFEA move.w D0, [A6 - 0x16]
00003318 906E FFE6 sub.w D0, [A6 - 0x1A]
0000331C 3D40 FE5E move.w [A6 - 0x1A2], D0
00003320 302E FFEC move.w D0, [A6 - 0x14]
00003324 906E FFE8 sub.w D0, [A6 - 0x18]
00003328 5640 addq.w D0, 3
0000332A 0240 FFFC andi.w D0, 0xFFFC
0000332E 3D40 FE5A move.w [A6 - 0x1A6], D0
00003332 426E FE60 clr.w [A6 - 0x1A0]
00003336 6000 008A bra +0x8C /* 000033C2 */
label0000333A:
0000333A 2F0A move.l -[A7], A2
0000333C 206E FFDC movea.l A0, [A6 - 0x24]
00003340 2050 movea.l A0, [A0]
00003342 322E FE5A move.w D1, [A6 - 0x1A6]
00003346 C2EE FE60 mulu.w D1, [A6 - 0x1A0]
0000334A D1C1 add.l A0, D1
0000334C 226E FFF8 movea.l A1, [A6 - 0x8]
00003350 302E FE5C move.w D0, [A6 - 0x1A4]
00003354 3200 move.w D1, D0
00003356 C2EE FE60 mulu.w D1, [A6 - 0x1A0]
0000335A D3C1 add.l A1, D1
0000335C 45EE FE62 lea.l A2, [A6 - 0x19E]
00003360 6056 bra +0x58 /* 000033B8 */
label00003362:
00003362 4242 clr.w D2
00003364 4241 clr.w D1
00003366 1218 move.b D1, [A0]+
00003368 1232 1000 move.b D1, [A2 + D1.w]
0000336C E30A lsl D2.b, 1
0000336E 8401 or.b D2, D1
00003370 1218 move.b D1, [A0]+
00003372 1232 1000 move.b D1, [A2 + D1.w]
00003376 E30A lsl D2.b, 1
00003378 8401 or.b D2, D1
0000337A 1218 move.b D1, [A0]+
0000337C 1232 1000 move.b D1, [A2 + D1.w]
00003380 E30A lsl D2.b, 1
00003382 8401 or.b D2, D1
00003384 1218 move.b D1, [A0]+
00003386 1232 1000 move.b D1, [A2 + D1.w]
0000338A E30A lsl D2.b, 1
0000338C 8401 or.b D2, D1
0000338E 1218 move.b D1, [A0]+
00003390 1232 1000 move.b D1, [A2 + D1.w]
00003394 E30A lsl D2.b, 1
00003396 8401 or.b D2, D1
00003398 1218 move.b D1, [A0]+
0000339A 1232 1000 move.b D1, [A2 + D1.w]
0000339E E30A lsl D2.b, 1
000033A0 8401 or.b D2, D1
000033A2 1218 move.b D1, [A0]+
000033A4 1232 1000 move.b D1, [A2 + D1.w]
000033A8 E30A lsl D2.b, 1
000033AA 8401 or.b D2, D1
000033AC 1218 move.b D1, [A0]+
000033AE 1232 1000 move.b D1, [A2 + D1.w]
000033B2 E30A lsl D2.b, 1
000033B4 8401 or.b D2, D1
000033B6 12C2 move.b [A1]+, D2
label000033B8:
000033B8 51C8 FFA8 dbf D0, -0x5A /* 00003362 */
000033BC 245F movea.l A2, [A7]+
000033BE 526E FE60 addq.w [A6 - 0x1A0], 1
label000033C2:
000033C2 302E FE60 move.w D0, [A6 - 0x1A0]
000033C6 B06E FE5E cmp.w D0, [A6 - 0x1A2]
000033CA 6D00 FF6E blt -0x90 /* 0000333A */
000033CE 3D6C 0036 FFEE move.w [A6 - 0x12], [A4 + 0x36]
000033D4 0C6E FFFF FFEE cmpi.w [A6 - 0x12], 0xFFFF
000033DA 6604 bne +0x6 /* 000033E0 */
000033DC 426E FFEE clr.w [A6 - 0x12]
label000033E0:
000033E0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000033E4 4EBA FC6C jsr [PC - 0x394 /* 00003052 */]
000033E8 548F addq.l A7, 2
000033EA 486E FF72 pea.l [A6 - 0x8E]
000033EE 486E FFE6 pea.l [A6 - 0x1A]
000033F2 486E FFE6 pea.l [A6 - 0x1A]
000033F6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000033FA 42A7 clr.l -[A7]
000033FC A8EB syscall StdBits
000033FE 4267 clr.w -[A7]
00003400 486E FF70 pea.l [A6 - 0x90]
00003404 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003408 5C8F addq.l A7, 6
0000340A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000340E 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00003412 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003416 4E5E unlink A6
00003418 4E75 rts
fn0000341A:
0000341A 4E56 FDCC link A6, -0x0234
0000341E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003422 286E 0008 movea.l A4, [A6 + 0x8]
00003426 7040 moveq.l D0, 0x40
00003428 C0AC 000A and.l D0, [A4 + 0xA]
0000342C 3D40 FFFE move.w [A6 - 0x2], D0
00003430 082C 0001 000D btst.b [A4 + 0xD], 0x1
00003436 660E bne +0x10 /* 00003446 */
00003438 4AAC 004E tst.l [A4 + 0x4E]
0000343C 6608 bne +0xA /* 00003446 */
0000343E 302E FFFE move.w D0, [A6 - 0x2]
00003442 6000 0368 bra +0x36A /* 000037AC */
label00003446:
00003446 A89E syscall PenNormal
00003448 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000344C 41EE FFDC lea.l A0, [A6 - 0x24]
00003450 43EC 000E lea.l A1, [A4 + 0xE]
00003454 20D9 move.l [A0]+, [A1]+
00003456 20D9 move.l [A0]+, [A1]+
00003458 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000345C 43EE FFDC lea.l A1, [A6 - 0x24]
00003460 20D9 move.l [A0]+, [A1]+
00003462 20D9 move.l [A0]+, [A1]+
00003464 3F2C 0046 move.w -[A7], [A4 + 0x46]
00003468 A887 syscall TextFont
0000346A 3F2C 0048 move.w -[A7], [A4 + 0x48]
0000346E A88A syscall TextSize
00003470 3F2C 004A move.w -[A7], [A4 + 0x4A]
00003474 A888 syscall TextFace
00003476 42A7 clr.l -[A7]
00003478 A8D8 syscall NewRgn
0000347A 205F movea.l A0, [A7]+
0000347C 2D48 FFCC move.l [A6 - 0x34], A0
00003480 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003484 A87A syscall GetClip
00003486 0C54 00CA cmpi.w [A4], 0xCA
0000348A 661C bne +0x1E /* 000034A8 */
0000348C 2F2C 003E move.l -[A7], [A4 + 0x3E]
00003490 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00003494 588F addq.l A7, 4
00003496 2D40 FFD0 move.l [A6 - 0x30], D0
0000349A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000349E A879 syscall SetClip
000034A0 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000034A4 A8D9 syscall DisposRgn/DisposeRgn
000034A6 6018 bra +0x1A /* 000034C0 */
label000034A8:
000034A8 3F3C 0001 move.w -[A7], 0x1
000034AC 3F3C 0001 move.w -[A7], 0x1
000034B0 486E FFD4 pea.l [A6 - 0x2C]
000034B4 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000034B8 508F addq.l A7, 8
000034BA 486E FFD4 pea.l [A6 - 0x2C]
000034BE A87B syscall ClipRect
label000034C0:
000034C0 422E FECC clr.b [A6 - 0x134]
000034C4 302E FFDC move.w D0, [A6 - 0x24]
000034C8 D06E FFE0 add.w D0, [A6 - 0x20]
000034CC E240 asr D0.w, 1
000034CE 3A00 move.w D5, D0
000034D0 302E FFE2 move.w D0, [A6 - 0x1E]
000034D4 D06E FFDE add.w D0, [A6 - 0x22]
000034D8 E240 asr D0.w, 1
000034DA 3C00 move.w D6, D0
000034DC 4AAC 003A tst.l [A4 + 0x3A]
000034E0 670E beq +0x10 /* 000034F0 */
000034E2 486E FECC pea.l [A6 - 0x134]
000034E6 2F2C 003A move.l -[A7], [A4 + 0x3A]
000034EA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000034EE 508F addq.l A7, 8
label000034F0:
000034F0 4AAC 004E tst.l [A4 + 0x4E]
000034F4 6700 01E8 beq +0x1EA /* 000036DE */
000034F8 0C54 00CB cmpi.w [A4], 0xCB
000034FC 6C00 01E0 bge +0x1E2 /* 000036DE */
00003500 3005 move.w D0, D5
00003502 0640 FFF0 addi.w D0, 0xFFF0
00003506 3D40 FFD4 move.w [A6 - 0x2C], D0
0000350A 3006 move.w D0, D6
0000350C 0640 FFF0 addi.w D0, 0xFFF0
00003510 3D40 FFD6 move.w [A6 - 0x2A], D0
00003514 3005 move.w D0, D5
00003516 0640 0010 addi.w D0, 0x10
0000351A 3D40 FFD8 move.w [A6 - 0x28], D0
0000351E 3006 move.w D0, D6
00003520 0640 0010 addi.w D0, 0x10
00003524 3D40 FFDA move.w [A6 - 0x26], D0
00003528 082C 0001 000D btst.b [A4 + 0xD], 0x1
0000352E 6700 00C4 beq +0xC6 /* 000035F4 */
00003532 3F3C 0003 move.w -[A7], 0x3
00003536 A887 syscall TextFont
00003538 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000353C A88A syscall TextSize
0000353E 4267 clr.w -[A7]
00003540 A888 syscall TextFace
00003542 5D6E FFD4 subq.w [A6 - 0x2C], 6
00003546 5D6E FFD8 subq.w [A6 - 0x28], 6
0000354A 4267 clr.w -[A7]
0000354C 486E FECC pea.l [A6 - 0x134]
00003550 A88C syscall StringWidth
00003552 301F move.w D0, [A7]+
00003554 3E00 move.w D7, D0
00003556 3007 move.w D0, D7
00003558 E240 asr D0.w, 1
0000355A 3206 move.w D1, D6
0000355C 9240 sub.w D1, D0
0000355E 3C01 move.w D6, D1
00003560 4A6C 004C tst.w [A4 + 0x4C]
00003564 6608 bne +0xA /* 0000356E */
00003566 302E FFDE move.w D0, [A6 - 0x22]
0000356A 5E40 addq.w D0, 7
0000356C 3C00 move.w D6, D0
label0000356E:
0000356E 0C6C FFFF 004C cmpi.w [A4 + 0x4C], 0xFFFF
00003574 660A bne +0xC /* 00003580 */
00003576 302E FFE2 move.w D0, [A6 - 0x1E]
0000357A 9047 sub.w D0, D7
0000357C 5F40 subq.w D0, 7
0000357E 3C00 move.w D6, D0
label00003580:
00003580 3F06 move.w -[A7], D6
00003582 3005 move.w D0, D5
00003584 0640 0013 addi.w D0, 0x13
00003588 3F00 move.w -[A7], D0
0000358A A893 syscall MoveTo
0000358C 3005 move.w D0, D5
0000358E 0640 000A addi.w D0, 0xA /* '\n' */
00003592 3D40 FFDC move.w [A6 - 0x24], D0
00003596 3006 move.w D0, D6
00003598 5540 subq.w D0, 2
0000359A 3D40 FFDE move.w [A6 - 0x22], D0
0000359E 3005 move.w D0, D5
000035A0 0640 0016 addi.w D0, 0x16
000035A4 3D40 FFE0 move.w [A6 - 0x20], D0
000035A8 302E FFDE move.w D0, [A6 - 0x22]
000035AC D047 add.w D0, D7
000035AE 5840 addq.w D0, 4
000035B0 3D40 FFE2 move.w [A6 - 0x1E], D0
000035B4 486E FFDC pea.l [A6 - 0x24]
000035B8 A8A3 syscall EraseRect
000035BA 486E FECC pea.l [A6 - 0x134]
000035BE A884 syscall DrawString
000035C0 082C 0007 000D btst.b [A4 + 0xD], 0x7
000035C6 6714 beq +0x16 /* 000035DC */
000035C8 486D EC2E pea.l [A5 - 0x13D2]
000035CC A89D syscall PenPat
000035CE 3F3C 000B move.w -[A7], 0xB
000035D2 A89C syscall PenMode
000035D4 486E FFDC pea.l [A6 - 0x24]
000035D8 A8A2 syscall PaintRect
000035DA A89E syscall PenNormal
label000035DC:
000035DC 082C 0006 000D btst.b [A4 + 0xD], 0x6
000035E2 6710 beq +0x12 /* 000035F4 */
000035E4 4A6C 0016 tst.w [A4 + 0x16]
000035E8 660A bne +0xC /* 000035F4 */
000035EA 426E FFFE clr.w [A6 - 0x2]
000035EE 486E FFDC pea.l [A6 - 0x24]
000035F2 A8A4 syscall InvertRect
label000035F4:
000035F4 7004 moveq.l D0, 0x04
000035F6 3D40 FFF4 move.w [A6 - 0xC], D0
000035FA 426E FFF6 clr.w [A6 - 0xA]
000035FE 426E FFF8 clr.w [A6 - 0x8]
00003602 7020 moveq.l D0, 0x20
00003604 3D40 FFFA move.w [A6 - 0x6], D0
00003608 7020 moveq.l D0, 0x20
0000360A 3D40 FFFC move.w [A6 - 0x4], D0
0000360E 486E FE4C pea.l [A6 - 0x1B4]
00003612 2F2C 004E move.l -[A7], [A4 + 0x4E]
00003616 4EBA 019C jsr [PC + 0x19C /* 000037B4 */]
0000361A 508F addq.l A7, 8
0000361C 486E FE4C pea.l [A6 - 0x1B4]
00003620 486E FDCC pea.l [A6 - 0x234]
00003624 3F3C 0004 move.w -[A7], 0x4
00003628 3F3C 0004 move.w -[A7], 0x4
0000362C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003630 3F3C 0002 move.w -[A7], 0x2
00003634 A838 syscall CalcMask
00003636 41EE FDCC lea.l A0, [A6 - 0x234]
0000363A 2D48 FFF0 move.l [A6 - 0x10], A0
0000363E 486E FFF0 pea.l [A6 - 0x10]
00003642 486E FFF6 pea.l [A6 - 0xA]
00003646 486E FFD4 pea.l [A6 - 0x2C]
0000364A 3F3C 0003 move.w -[A7], 0x3
0000364E 42A7 clr.l -[A7]
00003650 A8EB syscall StdBits
00003652 41EE FE4C lea.l A0, [A6 - 0x1B4]
00003656 2D48 FFF0 move.l [A6 - 0x10], A0
0000365A 082C 0007 000D btst.b [A4 + 0xD], 0x7
00003660 6732 beq +0x34 /* 00003694 */
00003662 7800 moveq.l D4, 0x00
00003664 6028 bra +0x2A /* 0000368E */
label00003666:
00003666 3004 move.w D0, D4
00003668 48C0 ext.l D0
0000366A E580 asl D0, 2
0000366C D08E add.l D0, A6
0000366E 2040 movea.l A0, D0
00003670 02A8 AAAA AAAA FE4C andi.l [A0 - 0x1B4], 0xAAAAAAAA
00003678 3004 move.w D0, D4
0000367A 5240 addq.w D0, 1
0000367C 48C0 ext.l D0
0000367E E580 asl D0, 2
00003680 D08E add.l D0, A6
00003682 2040 movea.l A0, D0
00003684 02A8 5555 5555 FE4C andi.l [A0 - 0x1B4], 0x55555555 /* 'UUUU' */
0000368C 5444 addq.w D4, 2
label0000368E:
0000368E 0C44 0020 cmpi.w D4, 0x20 /* ' ' */
00003692 6DD2 blt -0x2C /* 00003666 */
label00003694:
00003694 486E FFF0 pea.l [A6 - 0x10]
00003698 486E FFF6 pea.l [A6 - 0xA]
0000369C 486E FFD4 pea.l [A6 - 0x2C]
000036A0 3F3C 0001 move.w -[A7], 0x1
000036A4 42A7 clr.l -[A7]
000036A6 A8EB syscall StdBits
000036A8 082C 0006 000D btst.b [A4 + 0xD], 0x6
000036AE 6700 00EC beq +0xEE /* 0000379C */
000036B2 4A6C 0016 tst.w [A4 + 0x16]
000036B6 6600 00E4 bne +0xE6 /* 0000379C */
000036BA 426E FFFE clr.w [A6 - 0x2]
000036BE 41EE FDCC lea.l A0, [A6 - 0x234]
000036C2 2D48 FFF0 move.l [A6 - 0x10], A0
000036C6 486E FFF0 pea.l [A6 - 0x10]
000036CA 486E FFF6 pea.l [A6 - 0xA]
000036CE 486E FFD4 pea.l [A6 - 0x2C]
000036D2 3F3C 0002 move.w -[A7], 0x2
000036D6 42A7 clr.l -[A7]
000036D8 A8EB syscall StdBits
000036DA 6000 00C0 bra +0xC2 /* 0000379C */
label000036DE:
000036DE 082C 0001 000D btst.b [A4 + 0xD], 0x1
000036E4 6700 00B6 beq +0xB8 /* 0000379C */
000036E8 486E FFE4 pea.l [A6 - 0x1C]
000036EC A88B syscall GetFontInfo
000036EE 4267 clr.w -[A7]
000036F0 486E FECC pea.l [A6 - 0x134]
000036F4 A88C syscall StringWidth
000036F6 301F move.w D0, [A7]+
000036F8 3E00 move.w D7, D0
000036FA 0C54 00CB cmpi.w [A4], 0xCB
000036FE 6D0C blt +0xE /* 0000370C */
00003700 302E FFDE move.w D0, [A6 - 0x22]
00003704 0640 0013 addi.w D0, 0x13
00003708 3C00 move.w D6, D0
0000370A 602A bra +0x2C /* 00003736 */
label0000370C:
0000370C 3007 move.w D0, D7
0000370E E240 asr D0.w, 1
00003710 3206 move.w D1, D6
00003712 9240 sub.w D1, D0
00003714 3C01 move.w D6, D1
00003716 4A6C 004C tst.w [A4 + 0x4C]
0000371A 6608 bne +0xA /* 00003724 */
0000371C 302E FFDE move.w D0, [A6 - 0x22]
00003720 5E40 addq.w D0, 7
00003722 3C00 move.w D6, D0
label00003724:
00003724 0C6C FFFF 004C cmpi.w [A4 + 0x4C], 0xFFFF
0000372A 660A bne +0xC /* 00003736 */
0000372C 302E FFE2 move.w D0, [A6 - 0x1E]
00003730 9047 sub.w D0, D7
00003732 5F40 subq.w D0, 7
00003734 3C00 move.w D6, D0
label00003736:
00003736 302E FFE4 move.w D0, [A6 - 0x1C]
0000373A D06E FFE6 add.w D0, [A6 - 0x1A]
0000373E E240 asr D0.w, 1
00003740 906E FFE4 sub.w D0, [A6 - 0x1C]
00003744 5240 addq.w D0, 1
00003746 9A40 sub.w D5, D0
00003748 3F06 move.w -[A7], D6
0000374A 3F05 move.w -[A7], D5
0000374C A893 syscall MoveTo
0000374E 486E FECC pea.l [A6 - 0x134]
00003752 A884 syscall DrawString
00003754 082C 0007 000D btst.b [A4 + 0xD], 0x7
0000375A 6740 beq +0x42 /* 0000379C */
0000375C 3005 move.w D0, D5
0000375E 906E FFE4 sub.w D0, [A6 - 0x1C]
00003762 5540 subq.w D0, 2
00003764 3D40 FFDC move.w [A6 - 0x24], D0
00003768 3006 move.w D0, D6
0000376A 5540 subq.w D0, 2
0000376C 3D40 FFDE move.w [A6 - 0x22], D0
00003770 3005 move.w D0, D5
00003772 D06E FFE6 add.w D0, [A6 - 0x1A]
00003776 5440 addq.w D0, 2
00003778 3D40 FFE0 move.w [A6 - 0x20], D0
0000377C 302E FFDE move.w D0, [A6 - 0x22]
00003780 D047 add.w D0, D7
00003782 5840 addq.w D0, 4
00003784 3D40 FFE2 move.w [A6 - 0x1E], D0
00003788 486D EC2E pea.l [A5 - 0x13D2]
0000378C A89D syscall PenPat
0000378E 3F3C 000B move.w -[A7], 0xB
00003792 A89C syscall PenMode
00003794 486E FFDC pea.l [A6 - 0x24]
00003798 A8A2 syscall PaintRect
0000379A A89E syscall PenNormal
label0000379C:
0000379C 2F2E FFCC move.l -[A7], [A6 - 0x34]
000037A0 A879 syscall SetClip
000037A2 2F2E FFCC move.l -[A7], [A6 - 0x34]
000037A6 A8D9 syscall DisposRgn/DisposeRgn
000037A8 302E FFFE move.w D0, [A6 - 0x2]
label000037AC:
000037AC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000037B0 4E5E unlink A6
000037B2 4E75 rts
fn000037B4:
000037B4 4E56 0000 link A6, 0
000037B8 2F07 move.l -[A7], D7
000037BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000037BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037C2 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
000037C6 4EBA 0048 jsr [PC + 0x48 /* 00003810 */]
000037CA 4FEF 000C lea.l A7, [A7 + 0xC]
000037CE 4A40 tst.w D0
000037D0 6638 bne +0x3A /* 0000380A */
000037D2 4AAD 8DD6 tst.l [A5 - 0x722A]
000037D6 6718 beq +0x1A /* 000037F0 */
000037D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000037DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037E0 2F2D 8DD6 move.l -[A7], [A5 - 0x722A]
000037E4 4EBA 002A jsr [PC + 0x2A /* 00003810 */]
000037E8 4FEF 000C lea.l A7, [A7 + 0xC]
000037EC 4A40 tst.w D0
000037EE 661A bne +0x1C /* 0000380A */
label000037F0:
000037F0 7E00 moveq.l D7, 0x00
000037F2 6010 bra +0x12 /* 00003804 */
label000037F4:
000037F4 3007 move.w D0, D7
000037F6 48C0 ext.l D0
000037F8 E580 asl D0, 2
000037FA D0AE 000C add.l D0, [A6 + 0xC]
000037FE 2040 movea.l A0, D0
00003800 4290 clr.l [A0]
00003802 5247 addq.w D7, 1
label00003804:
00003804 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003808 6DEA blt -0x14 /* 000037F4 */
label0000380A:
0000380A 2E1F move.l D7, [A7]+
0000380C 4E5E unlink A6
0000380E 4E75 rts
fn00003810:
00003810 4E56 FFDA link A6, -0x0026
00003814 48E7 0700 movem.l -[A7], D5,D6,D7
00003818 486E FFE6 pea.l [A6 - 0x1A]
0000381C 4878 0003 push.l 0x3
00003820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003824 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00003828 4FEF 000C lea.l A7, [A7 + 0xC]
0000382C 3F00 move.w -[A7], D0
0000382E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003832 548F addq.l A7, 2
00003834 206E FFE6 movea.l A0, [A6 - 0x1A]
00003838 2050 movea.l A0, [A0]
0000383A 3C28 000E move.w D6, [A0 + 0xE]
0000383E 7E00 moveq.l D7, 0x00
00003840 6000 0118 bra +0x11A /* 0000395A */
label00003844:
00003844 206E FFE6 movea.l A0, [A6 - 0x1A]
00003848 3007 move.w D0, D7
0000384A C1FC 0006 muls.w D0, 0x6
0000384E D090 add.l D0, [A0]
00003850 2040 movea.l A0, D0
00003852 43EE FFFA lea.l A1, [A6 - 0x6]
00003856 41E8 0010 lea.l A0, [A0 + 0x10]
0000385A 22D8 move.l [A1]+, [A0]+
0000385C 32D8 move.w [A1]+, [A0]+
0000385E 486E FFDA pea.l [A6 - 0x26]
00003862 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003866 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000386A 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
0000386E 4FEF 000C lea.l A7, [A7 + 0xC]
00003872 3F00 move.w -[A7], D0
00003874 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003878 548F addq.l A7, 2
0000387A 7A00 moveq.l D5, 0x00
0000387C 6000 00BC bra +0xBE /* 0000393A */
label00003880:
00003880 206E FFDA movea.l A0, [A6 - 0x26]
00003884 3005 move.w D0, D5
00003886 48C0 ext.l D0
00003888 E980 asl D0, 4
0000388A D090 add.l D0, [A0]
0000388C 2040 movea.l A0, D0
0000388E 43EE FFEA lea.l A1, [A6 - 0x16]
00003892 5488 addq.l A0, 2
00003894 22D8 move.l [A1]+, [A0]+
00003896 22D8 move.l [A1]+, [A0]+
00003898 22D8 move.l [A1]+, [A0]+
0000389A 22D8 move.l [A1]+, [A0]+
0000389C 0CAE 4943 4F4E FFF6 cmpi.l [A6 - 0xA], 0x49434F4E /* 'ICON' */
000038A4 6600 0092 bne +0x94 /* 00003938 */
000038A8 202E FFEE move.l D0, [A6 - 0x12]
000038AC B0AE 000C cmp.l D0, [A6 + 0xC]
000038B0 6600 0086 bne +0x88 /* 00003938 */
000038B4 486E FFDE pea.l [A6 - 0x22]
000038B8 2F2E FFEA move.l -[A7], [A6 - 0x16]
000038BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038C0 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000038C4 4FEF 000C lea.l A7, [A7 + 0xC]
000038C8 3F00 move.w -[A7], D0
000038CA 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000038CE 548F addq.l A7, 2
000038D0 206E FFDE movea.l A0, [A6 - 0x22]
000038D4 2050 movea.l A0, [A0]
000038D6 2D68 000A FFE2 move.l [A6 - 0x1E], [A0 + 0xA]
000038DC 206E FFE2 movea.l A0, [A6 - 0x1E]
000038E0 4878 0080 push.l 0x80
000038E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000038E8 2F10 move.l -[A7], [A0]
000038EA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000038EE 4FEF 000C lea.l A7, [A7 + 0xC]
000038F2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000038F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038FA 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
000038FE 508F addq.l A7, 8
00003900 3F00 move.w -[A7], D0
00003902 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003906 548F addq.l A7, 2
00003908 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000390C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003910 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00003914 508F addq.l A7, 8
00003916 3F00 move.w -[A7], D0
00003918 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000391C 548F addq.l A7, 2
0000391E 4878 0003 push.l 0x3
00003922 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003926 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
0000392A 508F addq.l A7, 8
0000392C 3F00 move.w -[A7], D0
0000392E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003932 548F addq.l A7, 2
00003934 7001 moveq.l D0, 0x01
00003936 6040 bra +0x42 /* 00003978 */
label00003938:
00003938 5245 addq.w D5, 1
label0000393A:
0000393A BA6E FFFA cmp.w D5, [A6 - 0x6]
0000393E 6D00 FF40 blt -0xBE /* 00003880 */
00003942 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003946 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000394A 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
0000394E 508F addq.l A7, 8
00003950 3F00 move.w -[A7], D0
00003952 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003956 548F addq.l A7, 2
00003958 5247 addq.w D7, 1
label0000395A:
0000395A BE46 cmp.w D7, D6
0000395C 6D00 FEE6 blt -0x118 /* 00003844 */
00003960 4878 0003 push.l 0x3
00003964 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003968 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
0000396C 508F addq.l A7, 8
0000396E 3F00 move.w -[A7], D0
00003970 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00003974 548F addq.l A7, 2
00003976 7000 moveq.l D0, 0x00
label00003978:
00003978 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000397C 4E5E unlink A6
0000397E 4E75 rts
fn00003980:
00003980 4E56 FFD0 link A6, -0x0030
00003984 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003988 286E 0008 movea.l A4, [A6 + 0x8]
0000398C A89E syscall PenNormal
0000398E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003992 486E FFE4 pea.l [A6 - 0x1C]
00003996 486E FFEC pea.l [A6 - 0x14]
0000399A 2F0C move.l -[A7], A4
0000399C 4EBA DA6A jsr [PC - 0x2596 /* 00001408 */]
000039A0 4FEF 000C lea.l A7, [A7 + 0xC]
000039A4 3D6C 004A FFD6 move.w [A6 - 0x2A], [A4 + 0x4A]
000039AA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000039AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000039B2 2F0C move.l -[A7], A4
000039B4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000039B8 4FEF 000A lea.l A7, [A7 + 0xA]
000039BC 4A40 tst.w D0
000039BE 6720 beq +0x22 /* 000039E0 */
000039C0 2D6D 929A FFDC move.l [A6 - 0x24], [A5 - 0x6D66]
000039C6 206E FFDC movea.l A0, [A6 - 0x24]
000039CA 2050 movea.l A0, [A0]
000039CC 2D68 0052 FFE0 move.l [A6 - 0x20], [A0 + 0x52]
000039D2 206E FFDC movea.l A0, [A6 - 0x24]
000039D6 2050 movea.l A0, [A0]
000039D8 216D EC46 0052 move.l [A0 + 0x52], [A5 - 0x13BA]
000039DE 6018 bra +0x1A /* 000039F8 */
label000039E0:
000039E0 2F2C 003E move.l -[A7], [A4 + 0x3E]
000039E4 486E FFE4 pea.l [A6 - 0x1C]
000039E8 486E FFEC pea.l [A6 - 0x14]
000039EC 4EBA 0FC2 jsr [PC + 0xFC2 /* 000049B0 */]
000039F0 4FEF 000C lea.l A7, [A7 + 0xC]
000039F4 2D40 FFDC move.l [A6 - 0x24], D0
label000039F8:
000039F8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000039FC 486E FFEC pea.l [A6 - 0x14]
00003A00 4EBA 0182 jsr [PC + 0x182 /* 00003B84 */]
00003A04 508F addq.l A7, 8
00003A06 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003A0A 2F0C move.l -[A7], A4
00003A0C 4EBA 01C0 jsr [PC + 0x1C0 /* 00003BCE */]
00003A10 508F addq.l A7, 8
00003A12 082C 0004 000D btst.b [A4 + 0xD], 0x4
00003A18 6700 0144 beq +0x146 /* 00003B5E */
00003A1C 2D7C AAAA AAAA FFF8 move.l [A6 - 0x8], 0xAAAAAAAA
00003A24 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00003A2A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003A2E A89C syscall PenMode
00003A30 486E FFF8 pea.l [A6 - 0x8]
00003A34 A89D syscall PenPat
00003A36 206E FFDC movea.l A0, [A6 - 0x24]
00003A3A 2050 movea.l A0, [A0]
00003A3C 3A28 005E move.w D5, [A0 + 0x5E]
00003A40 42A7 clr.l -[A7]
00003A42 4878 0001 push.l 0x1
00003A46 4878 0001 push.l 0x1
00003A4A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003A4E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00003A52 201F move.l D0, [A7]+
00003A54 3C00 move.w D6, D0
00003A56 3D6E FFE6 FFF6 move.w [A6 - 0xA], [A6 - 0x1A]
00003A5C 302E FFE4 move.w D0, [A6 - 0x1C]
00003A60 5740 subq.w D0, 3
00003A62 3D40 FFF4 move.w [A6 - 0xC], D0
00003A66 426E FFD4 clr.w [A6 - 0x2C]
00003A6A 082C 0005 000D btst.b [A4 + 0xD], 0x5
00003A70 6706 beq +0x8 /* 00003A78 */
00003A72 7004 moveq.l D0, 0x04
00003A74 3D40 FFD4 move.w [A6 - 0x2C], D0
label00003A78:
00003A78 302E FFD4 move.w D0, [A6 - 0x2C]
00003A7C D16E FFF4 add.w [A6 - 0xC], D0
00003A80 4267 clr.w -[A7]
00003A82 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003A86 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003A8A A83C syscall TEGetOffset
00003A8C 301F move.w D0, [A7]+
00003A8E 3D40 FFDA move.w [A6 - 0x26], D0
00003A92 206E FFDC movea.l A0, [A6 - 0x24]
00003A96 2050 movea.l A0, [A0]
00003A98 41E8 0060 lea.l A0, [A0 + 0x60]
00003A9C 2648 movea.l A3, A0
00003A9E 7E01 moveq.l D7, 0x01
00003AA0 600C bra +0xE /* 00003AAE */
label00003AA2:
00003AA2 3013 move.w D0, [A3]
00003AA4 B06E FFDA cmp.w D0, [A6 - 0x26]
00003AA8 6E08 bgt +0xA /* 00003AB2 */
00003AAA 548B addq.l A3, 2
00003AAC 5247 addq.w D7, 1
label00003AAE:
00003AAE BE45 cmp.w D7, D5
00003AB0 6FF0 ble -0xE /* 00003AA2 */
label00003AB2:
00003AB2 558B subq.l A3, 2
00003AB4 42A7 clr.l -[A7]
00003AB6 4267 clr.w -[A7]
00003AB8 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003ABC 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00003AC0 201F move.l D0, [A7]+
00003AC2 2D40 FFD0 move.l [A6 - 0x30], D0
00003AC6 2D6E FFD0 FFF4 move.l [A6 - 0xC], [A6 - 0x30]
00003ACC 6000 0062 bra +0x64 /* 00003B30 */
label00003AD0:
00003AD0 41D3 lea.l A0, [A3]
00003AD2 548B addq.l A3, 2
00003AD4 42A7 clr.l -[A7]
00003AD6 3F10 move.w -[A7], [A0]
00003AD8 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003ADC 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00003AE0 201F move.l D0, [A7]+
00003AE2 2D40 FFD0 move.l [A6 - 0x30], D0
00003AE6 2D6E FFD0 FFF4 move.l [A6 - 0xC], [A6 - 0x30]
00003AEC 42A7 clr.l -[A7]
00003AEE 3047 movea.w A0, D7
00003AF0 2F08 move.l -[A7], A0
00003AF2 3047 movea.w A0, D7
00003AF4 2F08 move.l -[A7], A0
00003AF6 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003AFA 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00003AFE 201F move.l D0, [A7]+
00003B00 3C00 move.w D6, D0
00003B02 302E FFF4 move.w D0, [A6 - 0xC]
00003B06 B06E FFE8 cmp.w D0, [A6 - 0x18]
00003B0A 6C28 bge +0x2A /* 00003B34 */
00003B0C 302E FFE4 move.w D0, [A6 - 0x1C]
00003B10 D06E FFD4 add.w D0, [A6 - 0x2C]
00003B14 B06E FFF4 cmp.w D0, [A6 - 0xC]
00003B18 6C14 bge +0x16 /* 00003B2E */
00003B1A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00003B1E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003B22 A893 syscall MoveTo
00003B24 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003B28 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003B2C A891 syscall LineTo
label00003B2E:
00003B2E 5247 addq.w D7, 1
label00003B30:
00003B30 BE45 cmp.w D7, D5
00003B32 6F9C ble -0x62 /* 00003AD0 */
label00003B34:
00003B34 3E2E FFF4 move.w D7, [A6 - 0xC]
00003B38 601E bra +0x20 /* 00003B58 */
label00003B3A:
00003B3A 302E FFE4 move.w D0, [A6 - 0x1C]
00003B3E D06E FFD4 add.w D0, [A6 - 0x2C]
00003B42 BE40 cmp.w D7, D0
00003B44 6F10 ble +0x12 /* 00003B56 */
00003B46 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00003B4A 3F07 move.w -[A7], D7
00003B4C A893 syscall MoveTo
00003B4E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003B52 3F07 move.w -[A7], D7
00003B54 A891 syscall LineTo
label00003B56:
00003B56 DE46 add.w D7, D6
label00003B58:
00003B58 BE6E FFE8 cmp.w D7, [A6 - 0x18]
00003B5C 6DDC blt -0x22 /* 00003B3A */
label00003B5E:
00003B5E 202E FFDC move.l D0, [A6 - 0x24]
00003B62 B0AD 929A cmp.l D0, [A5 - 0x6D66]
00003B66 660E bne +0x10 /* 00003B76 */
00003B68 206E FFDC movea.l A0, [A6 - 0x24]
00003B6C 2050 movea.l A0, [A0]
00003B6E 216E FFE0 0052 move.l [A0 + 0x52], [A6 - 0x20]
00003B74 6006 bra +0x8 /* 00003B7C */
label00003B76:
00003B76 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003B7A A9CD syscall TEDispose
label00003B7C:
00003B7C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003B80 4E5E unlink A6
00003B82 4E75 rts
fn00003B84:
00003B84 4E56 FFB0 link A6, -0x0050
00003B88 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B8C 4EBA 0182 jsr [PC + 0x182 /* 00003D10 */]
00003B90 588F addq.l A7, 4
00003B92 3F3C 0001 move.w -[A7], 0x1
00003B96 486E FFB0 pea.l [A6 - 0x50]
00003B9A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00003B9E 5C8F addq.l A7, 6
00003BA0 41EE FFB0 lea.l A0, [A6 - 0x50]
00003BA4 226D EC46 movea.l A1, [A5 - 0x13BA]
00003BA8 2348 0068 move.l [A1 + 0x68], A0
00003BAC 41ED 0FB2 lea.l A0, [A5 + 0xFB2 /* export_498 */]
00003BB0 2D48 FFB8 move.l [A6 - 0x48], A0
00003BB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BBC A9D3 syscall TEUpdate
00003BBE 206D EC46 movea.l A0, [A5 - 0x13BA]
00003BC2 42A8 0068 clr.l [A0 + 0x68]
00003BC6 4EBA 01D0 jsr [PC + 0x1D0 /* 00003D98 */]
00003BCA 4E5E unlink A6
00003BCC 4E75 rts
export_500:
fn00003BCE:
00003BCE 4E56 FEC4 link A6, -0x013C
00003BD2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003BD6 206E 0008 movea.l A0, [A6 + 0x8]
00003BDA 0C50 012D cmpi.w [A0], 0x12D
00003BDE 6600 0128 bne +0x12A /* 00003D08 */
00003BE2 486E FFF0 pea.l [A6 - 0x10]
00003BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BEA 4EBA D8DA jsr [PC - 0x2726 /* 000014C6 */]
00003BEE 508F addq.l A7, 8
00003BF0 42A7 clr.l -[A7]
00003BF2 42A7 clr.l -[A7]
00003BF4 4878 FFFF push.l 0xFFFF
00003BF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BFC 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00003C00 201F move.l D0, [A7]+
00003C02 3C00 move.w D6, D0
00003C04 206E 0008 movea.l A0, [A6 + 0x8]
00003C08 3A28 004A move.w D5, [A0 + 0x4A]
00003C0C 206E 000C movea.l A0, [A6 + 0xC]
00003C10 226E 000C movea.l A1, [A6 + 0xC]
00003C14 2251 movea.l A1, [A1]
00003C16 3011 move.w D0, [A1]
00003C18 D045 add.w D0, D5
00003C1A 2050 movea.l A0, [A0]
00003C1C 3228 000C move.w D1, [A0 + 0xC]
00003C20 9240 sub.w D1, D0
00003C22 3801 move.w D4, D1
00003C24 7E00 moveq.l D7, 0x00
00003C26 B846 cmp.w D4, D6
00003C28 6D02 blt +0x4 /* 00003C2C */
00003C2A 7EFF moveq.l D7, 0xFFFFFFFF
label00003C2C:
00003C2C 42A7 clr.l -[A7]
00003C2E 4879 4344 4546 push.l 0x43444546 /* 'CDEF' */
00003C34 3F3C 0001 move.w -[A7], 0x1
00003C38 A9A0 syscall GetResource
00003C3A 205F movea.l A0, [A7]+
00003C3C 2D48 FFEC move.l [A6 - 0x14], A0
00003C40 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003C44 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00003C48 42AE FEC4 clr.l [A6 - 0x13C]
00003C4C 2D6D EC46 FEC8 move.l [A6 - 0x138], [A5 - 0x13BA]
00003C52 41EE FECC lea.l A0, [A6 - 0x134]
00003C56 43EE FFF0 lea.l A1, [A6 - 0x10]
00003C5A 20D9 move.l [A0]+, [A1]+
00003C5C 20D9 move.l [A0]+, [A1]+
00003C5E 70FF moveq.l D0, 0xFFFFFFFF
00003C60 1D40 FED4 move.b [A6 - 0x12C], D0
00003C64 1D47 FED5 move.b [A6 - 0x12B], D7
00003C68 3D45 FED6 move.w [A6 - 0x12A], D5
00003C6C 426E FED8 clr.w [A6 - 0x128]
00003C70 3006 move.w D0, D6
00003C72 9044 sub.w D0, D4
00003C74 3D40 FEDA move.w [A6 - 0x126], D0
00003C78 2D6E FFEC FEDC move.l [A6 - 0x124], [A6 - 0x14]
00003C7E 42AE FEE0 clr.l [A6 - 0x120]
00003C82 42AE FEE4 clr.l [A6 - 0x11C]
00003C86 41EE FEC4 lea.l A0, [A6 - 0x13C]
00003C8A 2D48 FFF8 move.l [A6 - 0x8], A0
00003C8E 4A6E FEDA tst.w [A6 - 0x126]
00003C92 6C04 bge +0x6 /* 00003C98 */
00003C94 426E FEDA clr.w [A6 - 0x126]
label00003C98:
00003C98 302E FED6 move.w D0, [A6 - 0x12A]
00003C9C B06E FEDA cmp.w D0, [A6 - 0x126]
00003CA0 6F06 ble +0x8 /* 00003CA8 */
00003CA2 3D6E FEDA FED6 move.w [A6 - 0x12A], [A6 - 0x126]
label00003CA8:
00003CA8 42A7 clr.l -[A7]
00003CAA 4267 clr.w -[A7]
00003CAC 486E FFF8 pea.l [A6 - 0x8]
00003CB0 3F3C 0003 move.w -[A7], 0x3
00003CB4 42A7 clr.l -[A7]
00003CB6 206E FFEC movea.l A0, [A6 - 0x14]
00003CBA 2F10 move.l -[A7], [A0]
00003CBC 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00003CC0 201F move.l D0, [A7]+
00003CC2 2D40 FFFC move.l [A6 - 0x4], D0
00003CC6 42A7 clr.l -[A7]
00003CC8 4267 clr.w -[A7]
00003CCA 486E FFF8 pea.l [A6 - 0x8]
00003CCE 4267 clr.w -[A7]
00003CD0 42A7 clr.l -[A7]
00003CD2 206E FFEC movea.l A0, [A6 - 0x14]
00003CD6 2F10 move.l -[A7], [A0]
00003CD8 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00003CDC 201F move.l D0, [A7]+
00003CDE 2D40 FFFC move.l [A6 - 0x4], D0
00003CE2 42A7 clr.l -[A7]
00003CE4 4267 clr.w -[A7]
00003CE6 486E FFF8 pea.l [A6 - 0x8]
00003CEA 3F3C 0004 move.w -[A7], 0x4
00003CEE 42A7 clr.l -[A7]
00003CF0 206E FFEC movea.l A0, [A6 - 0x14]
00003CF4 2F10 move.l -[A7], [A0]
00003CF6 4EAD 146A jsr [A5 + 0x146A /* export_649 */]
00003CFA 201F move.l D0, [A7]+
00003CFC 2D40 FFFC move.l [A6 - 0x4], D0
00003D00 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003D04 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00003D08:
00003D08 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003D0C 4E5E unlink A6
00003D0E 4E75 rts
fn00003D10:
00003D10 4E56 FFF6 link A6, -0x000A
00003D14 206D EC46 movea.l A0, [A5 - 0x13BA]
00003D18 4AA8 005C tst.l [A0 + 0x5C]
00003D1C 6700 0076 beq +0x78 /* 00003D94 */
00003D20 3F3C 0082 move.w -[A7], 0x82
00003D24 4267 clr.w -[A7]
00003D26 42A7 clr.l -[A7]
00003D28 A8F2 syscall PicComment
00003D2A 7001 moveq.l D0, 0x01
00003D2C 1D40 FFFA move.b [A6 - 0x6], D0
00003D30 206E 0008 movea.l A0, [A6 + 0x8]
00003D34 2050 movea.l A0, [A0]
00003D36 0C68 0001 003A cmpi.w [A0 + 0x3A], 0x1
00003D3C 6606 bne +0x8 /* 00003D44 */
00003D3E 7002 moveq.l D0, 0x02
00003D40 1D40 FFFA move.b [A6 - 0x6], D0
label00003D44:
00003D44 206E 0008 movea.l A0, [A6 + 0x8]
00003D48 2050 movea.l A0, [A0]
00003D4A 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
00003D50 6606 bne +0x8 /* 00003D58 */
00003D52 7003 moveq.l D0, 0x03
00003D54 1D40 FFFA move.b [A6 - 0x6], D0
label00003D58:
00003D58 422E FFFB clr.b [A6 - 0x5]
00003D5C 426E FFFC clr.w [A6 - 0x4]
00003D60 7001 moveq.l D0, 0x01
00003D62 1D40 FFFE move.b [A6 - 0x2], D0
00003D66 422E FFFF clr.b [A6 - 0x1]
00003D6A 4267 clr.w -[A7]
00003D6C 486E FFFA pea.l [A6 - 0x6]
00003D70 486E FFF6 pea.l [A6 - 0xA]
00003D74 4878 0006 push.l 0x6
00003D78 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00003D7C 301F move.w D0, [A7]+
00003D7E 3F3C 0096 move.w -[A7], 0x96
00003D82 3F3C 0006 move.w -[A7], 0x6
00003D86 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003D8A A8F2 syscall PicComment
00003D8C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003D90 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label00003D94:
00003D94 4E5E unlink A6
00003D96 4E75 rts
fn00003D98:
00003D98 206D EC46 movea.l A0, [A5 - 0x13BA]
00003D9C 4AA8 005C tst.l [A0 + 0x5C]
00003DA0 6714 beq +0x16 /* 00003DB6 */
00003DA2 3F3C 0097 move.w -[A7], 0x97
00003DA6 4267 clr.w -[A7]
00003DA8 42A7 clr.l -[A7]
00003DAA A8F2 syscall PicComment
00003DAC 3F3C 0083 move.w -[A7], 0x83
00003DB0 4267 clr.w -[A7]
00003DB2 42A7 clr.l -[A7]
00003DB4 A8F2 syscall PicComment
label00003DB6:
00003DB6 4E75 rts
export_502:
fn00003DB8:
00003DB8 4E56 FE2E link A6, -0x01D2
00003DBC 48E7 0300 movem.l -[A7], D6,D7
00003DC0 206E 0008 movea.l A0, [A6 + 0x8]
00003DC4 302E 000C move.w D0, [A6 + 0xC]
00003DC8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00003DCC D090 add.l D0, [A0]
00003DCE 2040 movea.l A0, D0
00003DD0 43EE FF8C lea.l A1, [A6 - 0x74]
00003DD4 7013 moveq.l D0, 0x13
label00003DD6:
00003DD6 22D8 move.l [A1]+, [A0]+
00003DD8 51C8 FFFC dbf D0, -0x6 /* 00003DD6 */
00003DDC 32D8 move.w [A1]+, [A0]+
00003DDE 302E FF8C move.w D0, [A6 - 0x74]
00003DE2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003DE6 0012 004A ori.b [A2], 0x4A /* 'J' */
00003DEA 0067 00D2 ori.w -[A7], 0xD2
00003DEE 012D 00D2 btst [A5 + 0xD2 /* export_22 */], D0
00003DF2 00C8 .incomplete
00003DF4 00CE .incomplete
00003DF6 00C9 .incomplete
00003DF8 00CA .incomplete
00003DFA 00CB .incomplete
00003DFC 00C6 .incomplete
00003DFE 00CC .incomplete
00003E00 00C2 .incomplete
00003E02 0064 00BE ori.w -[A4], 0xBE
00003E06 0065 00BA ori.w -[A5], 0xBA
00003E0A 0066 00B6 ori.w -[A6], 0xB6
00003E0E 012C 00C2 btst [A4 + 0xC2], D0
00003E12 012E 00BE btst [A6 + 0xBE], D0
00003E16 012F 00D4 btst [A7 + 0xD4], D0
00003E1A 0068 00D0 00CA ori.w [A0 + 0xCA], 0xD0
00003E20 00EA .incomplete
00003E22 0069 028A 006C ori.w [A1 + 0x6C], 0x28A
00003E28 0300 btst D0, D1
00003E2A 006A 039E 006B ori.w [A2 + 0x6B], 0x39E
00003E30 03C0 .incomplete
00003E32 302E FFD8 move.w D0, [A6 - 0x28]
00003E36 B06E FF9C cmp.w D0, [A6 - 0x64]
00003E3A 660C bne +0xE /* 00003E48 */
00003E3C 206E 000E movea.l A0, [A6 + 0xE]
00003E40 3D68 0002 FFD8 move.w [A6 - 0x28], [A0 + 0x2]
00003E46 600A bra +0xC /* 00003E52 */
label00003E48:
00003E48 206E 000E movea.l A0, [A6 + 0xE]
00003E4C 3D68 0006 FFD8 move.w [A6 - 0x28], [A0 + 0x6]
label00003E52:
00003E52 302E FFDC move.w D0, [A6 - 0x24]
00003E56 B06E FF9C cmp.w D0, [A6 - 0x64]
00003E5A 660C bne +0xE /* 00003E68 */
00003E5C 206E 000E movea.l A0, [A6 + 0xE]
00003E60 3D68 0002 FFDC move.w [A6 - 0x24], [A0 + 0x2]
00003E66 600A bra +0xC /* 00003E72 */
label00003E68:
00003E68 206E 000E movea.l A0, [A6 + 0xE]
00003E6C 3D68 0006 FFDC move.w [A6 - 0x24], [A0 + 0x6]
label00003E72:
00003E72 302E FFD6 move.w D0, [A6 - 0x2A]
00003E76 B06E FF9A cmp.w D0, [A6 - 0x66]
00003E7A 660A bne +0xC /* 00003E86 */
00003E7C 206E 000E movea.l A0, [A6 + 0xE]
00003E80 3D50 FFD6 move.w [A6 - 0x2A], [A0]
00003E84 600A bra +0xC /* 00003E90 */
label00003E86:
00003E86 206E 000E movea.l A0, [A6 + 0xE]
00003E8A 3D68 0004 FFD6 move.w [A6 - 0x2A], [A0 + 0x4]
label00003E90:
00003E90 302E FFDA move.w D0, [A6 - 0x26]
00003E94 B06E FF9A cmp.w D0, [A6 - 0x66]
00003E98 660A bne +0xC /* 00003EA4 */
00003E9A 206E 000E movea.l A0, [A6 + 0xE]
00003E9E 3D50 FFDA move.w [A6 - 0x26], [A0]
00003EA2 600A bra +0xC /* 00003EAE */
label00003EA4:
00003EA4 206E 000E movea.l A0, [A6 + 0xE]
00003EA8 3D68 0004 FFDA move.w [A6 - 0x26], [A0 + 0x4]
label00003EAE:
00003EAE 206E 000E movea.l A0, [A6 + 0xE]
00003EB2 43EE FF9A lea.l A1, [A6 - 0x66]
00003EB6 22D8 move.l [A1]+, [A0]+
00003EB8 22D8 move.l [A1]+, [A0]+
00003EBA 6000 0334 bra +0x336 /* 000041F0 */
00003EBE 426E FFD6 clr.w [A6 - 0x2A]
00003EC2 206E 000E movea.l A0, [A6 + 0xE]
00003EC6 43EE FF9A lea.l A1, [A6 - 0x66]
00003ECA 22D8 move.l [A1]+, [A0]+
00003ECC 22D8 move.l [A1]+, [A0]+
00003ECE 6000 0320 bra +0x322 /* 000041F0 */
00003ED2 206E 000E movea.l A0, [A6 + 0xE]
00003ED6 43EE FF9A lea.l A1, [A6 - 0x66]
00003EDA 22D8 move.l [A1]+, [A0]+
00003EDC 22D8 move.l [A1]+, [A0]+
00003EDE 486E FF8C pea.l [A6 - 0x74]
00003EE2 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
00003EE6 588F addq.l A7, 4
00003EE8 6000 0306 bra +0x308 /* 000041F0 */
00003EEC 2F2E FFCA move.l -[A7], [A6 - 0x36]
00003EF0 486E FF9A pea.l [A6 - 0x66]
00003EF4 2F2E 000E move.l -[A7], [A6 + 0xE]
00003EF8 A8FC syscall MapPoly
00003EFA 206E 000E movea.l A0, [A6 + 0xE]
00003EFE 43EE FF9A lea.l A1, [A6 - 0x66]
00003F02 22D8 move.l [A1]+, [A0]+
00003F04 22D8 move.l [A1]+, [A0]+
00003F06 6000 02E8 bra +0x2EA /* 000041F0 */
00003F0A 206E 000E movea.l A0, [A6 + 0xE]
00003F0E 226E 000E movea.l A1, [A6 + 0xE]
00003F12 3029 0006 move.w D0, [A1 + 0x6]
00003F16 9068 0002 sub.w D0, [A0 + 0x2]
00003F1A 3D40 FFE4 move.w [A6 - 0x1C], D0
00003F1E 206E 000E movea.l A0, [A6 + 0xE]
00003F22 226E 000E movea.l A1, [A6 + 0xE]
00003F26 3029 0004 move.w D0, [A1 + 0x4]
00003F2A 9050 sub.w D0, [A0]
00003F2C 3D40 FFE2 move.w [A6 - 0x1E], D0
00003F30 302E FF9E move.w D0, [A6 - 0x62]
00003F34 906E FF9A sub.w D0, [A6 - 0x66]
00003F38 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00003F3C 661E bne +0x20 /* 00003F5C */
00003F3E 302E FFA0 move.w D0, [A6 - 0x60]
00003F42 906E FF9C sub.w D0, [A6 - 0x64]
00003F46 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00003F4A 6610 bne +0x12 /* 00003F5C */
00003F4C 206E 000E movea.l A0, [A6 + 0xE]
00003F50 43EE FF9A lea.l A1, [A6 - 0x66]
00003F54 22D8 move.l [A1]+, [A0]+
00003F56 22D8 move.l [A1]+, [A0]+
00003F58 6000 0296 bra +0x298 /* 000041F0 */
label00003F5C:
00003F5C 4A6D 8DA6 tst.w [A5 - 0x725A]
00003F60 6608 bne +0xA /* 00003F6A */
00003F62 4A6E FFD2 tst.w [A6 - 0x2E]
00003F66 6600 0288 bne +0x28A /* 000041F0 */
label00003F6A:
00003F6A 486E FFEA pea.l [A6 - 0x16]
00003F6E A874 syscall GetPort
00003F70 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003F74 486E FE46 pea.l [A6 - 0x1BA]
00003F78 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00003F7C 5C8F addq.l A7, 6
00003F7E 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003F82 486E FFE4 pea.l [A6 - 0x1C]
00003F86 486E FFFC pea.l [A6 - 0x4]
00003F8A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F8E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003F92 4FEF 000E lea.l A7, [A7 + 0xE]
00003F96 42A7 clr.l -[A7]
00003F98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F9C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00003FA0 205F movea.l A0, [A7]+
00003FA2 2D48 FFE6 move.l [A6 - 0x1A], A0
00003FA6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003FAA 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00003FAE 206E FFE6 movea.l A0, [A6 - 0x1A]
00003FB2 2D50 FF1E move.l [A6 - 0xE2], [A0]
00003FB6 3D6E FFE4 FF22 move.w [A6 - 0xDE], [A6 - 0x1C]
00003FBC 206E 000E movea.l A0, [A6 + 0xE]
00003FC0 43EE FF24 lea.l A1, [A6 - 0xDC]
00003FC4 22D8 move.l [A1]+, [A0]+
00003FC6 22D8 move.l [A1]+, [A0]+
00003FC8 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003FCC 486E FF1E pea.l [A6 - 0xE2]
00003FD0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003FD4 5C8F addq.l A7, 6
00003FD6 2F2E 000E move.l -[A7], [A6 + 0xE]
00003FDA A8A3 syscall EraseRect
00003FDC 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003FE0 486E FEB2 pea.l [A6 - 0x14E]
00003FE4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00003FE8 5C8F addq.l A7, 6
00003FEA 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003FEE 486E FFE4 pea.l [A6 - 0x1C]
00003FF2 486E FFFC pea.l [A6 - 0x4]
00003FF6 486E FF9A pea.l [A6 - 0x66]
00003FFA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003FFE 4FEF 000E lea.l A7, [A7 + 0xE]
00004002 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004006 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
0000400A 206E FFCA movea.l A0, [A6 - 0x36]
0000400E 2D50 FF2C move.l [A6 - 0xD4], [A0]
00004012 3D6E FFE4 FF30 move.w [A6 - 0xD0], [A6 - 0x1C]
00004018 41EE FF32 lea.l A0, [A6 - 0xCE]
0000401C 43EE FF9A lea.l A1, [A6 - 0x66]
00004020 20D9 move.l [A0]+, [A1]+
00004022 20D9 move.l [A0]+, [A1]+
00004024 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004028 486E FF2C pea.l [A6 - 0xD4]
0000402C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00004030 5C8F addq.l A7, 6
00004032 41EE FE2E lea.l A0, [A6 - 0x1D2]
00004036 43EE FF9A lea.l A1, [A6 - 0x66]
0000403A 20D9 move.l [A0]+, [A1]+
0000403C 20D9 move.l [A0]+, [A1]+
0000403E 4A6E 0012 tst.w [A6 + 0x12]
00004042 670C beq +0xE /* 00004050 */
00004044 206E 000E movea.l A0, [A6 + 0xE]
00004048 43EE FE2E lea.l A1, [A6 - 0x1D2]
0000404C 22D8 move.l [A1]+, [A0]+
0000404E 22D8 move.l [A1]+, [A0]+
label00004050:
00004050 486E FEB4 pea.l [A6 - 0x14C]
00004054 486E FE48 pea.l [A6 - 0x1B8]
00004058 486E FF9A pea.l [A6 - 0x66]
0000405C 486E FE2E pea.l [A6 - 0x1D2]
00004060 4267 clr.w -[A7]
00004062 42A7 clr.l -[A7]
00004064 A8EC syscall CopyBits
00004066 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
0000406A 486E FEB2 pea.l [A6 - 0x14E]
0000406E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004072 5C8F addq.l A7, 6
00004074 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00004078 486E FE46 pea.l [A6 - 0x1BA]
0000407C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004080 5C8F addq.l A7, 6
00004082 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004086 A873 syscall SetPort
00004088 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000408C 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00004090 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004094 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004098 2D6E FFE6 FFCA move.l [A6 - 0x36], [A6 - 0x1A]
0000409E 206E 000E movea.l A0, [A6 + 0xE]
000040A2 43EE FF9A lea.l A1, [A6 - 0x66]
000040A6 22D8 move.l [A1]+, [A0]+
000040A8 22D8 move.l [A1]+, [A0]+
000040AA 6000 0144 bra +0x146 /* 000041F0 */
000040AE 42A7 clr.l -[A7]
000040B0 2F2E FFCA move.l -[A7], [A6 - 0x36]
000040B4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000040B8 201F move.l D0, [A7]+
000040BA 4878 0052 push.l 0x52 /* 'R' */
000040BE 2F00 move.l -[A7], D0
000040C0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000040C4 3C00 move.w D6, D0
000040C6 7E00 moveq.l D7, 0x00
000040C8 6042 bra +0x44 /* 0000410C */
label000040CA:
000040CA 206E FFCA movea.l A0, [A6 - 0x36]
000040CE 3007 move.w D0, D7
000040D0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000040D4 D090 add.l D0, [A0]
000040D6 2040 movea.l A0, D0
000040D8 43EE FF3A lea.l A1, [A6 - 0xC6]
000040DC 7013 moveq.l D0, 0x13
label000040DE:
000040DE 22D8 move.l [A1]+, [A0]+
000040E0 51C8 FFFC dbf D0, -0x6 /* 000040DE */
000040E4 32D8 move.w [A1]+, [A0]+
000040E6 486E FF48 pea.l [A6 - 0xB8]
000040EA 486E FF9A pea.l [A6 - 0x66]
000040EE 2F2E 000E move.l -[A7], [A6 + 0xE]
000040F2 A8FA syscall MapRect
000040F4 3F3C 0001 move.w -[A7], 0x1
000040F8 486E FF48 pea.l [A6 - 0xB8]
000040FC 3F07 move.w -[A7], D7
000040FE 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004102 4EBA FCB4 jsr [PC - 0x34C /* 00003DB8 */]
00004106 4FEF 000C lea.l A7, [A7 + 0xC]
0000410A 5247 addq.w D7, 1
label0000410C:
0000410C BE46 cmp.w D7, D6
0000410E 6DBA blt -0x44 /* 000040CA */
00004110 3F3C 0002 move.w -[A7], 0x2
00004114 486E FF9A pea.l [A6 - 0x66]
00004118 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000411C 4EBA D87E jsr [PC - 0x2782 /* 0000199C */]
00004120 4FEF 000A lea.l A7, [A7 + 0xA]
00004124 6000 00CA bra +0xCC /* 000041F0 */
00004128 206E 000E movea.l A0, [A6 + 0xE]
0000412C 43EE FE2E lea.l A1, [A6 - 0x1D2]
00004130 22D8 move.l [A1]+, [A0]+
00004132 22D8 move.l [A1]+, [A0]+
00004134 4A6E FFA4 tst.w [A6 - 0x5C]
00004138 6712 beq +0x14 /* 0000414C */
0000413A 3F2E FFC0 move.w -[A7], [A6 - 0x40]
0000413E 3F2E FFBE move.w -[A7], [A6 - 0x42]
00004142 486E FE2E pea.l [A6 - 0x1D2]
00004146 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000414A 508F addq.l A7, 8
label0000414C:
0000414C 42A7 clr.l -[A7]
0000414E 486E FE2E pea.l [A6 - 0x1D2]
00004152 486E FE2E pea.l [A6 - 0x1D2]
00004156 A83E syscall TEStyleNew
00004158 205F movea.l A0, [A7]+
0000415A 2D48 FFDE move.l [A6 - 0x22], A0
0000415E 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
00004162 2F2E FFDE move.l -[A7], [A6 - 0x22]
00004166 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
0000416A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000416E 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004172 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00004176 508F addq.l A7, 8
00004178 42A7 clr.l -[A7]
0000417A 4878 0001 push.l 0x1
0000417E 4878 FFFF push.l 0xFFFF
00004182 2F2E FFDE move.l -[A7], [A6 - 0x22]
00004186 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
0000418A 201F move.l D0, [A7]+
0000418C 306E FE2E movea.w A0, [A6 - 0x1D2]
00004190 D088 add.l D0, A0
00004192 3D40 FE32 move.w [A6 - 0x1CE], D0
00004196 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000419A A9CD syscall TEDispose
0000419C 4A6E FFA4 tst.w [A6 - 0x5C]
000041A0 671A beq +0x1C /* 000041BC */
000041A2 302E FFBE move.w D0, [A6 - 0x42]
000041A6 4440 neg.w D0
000041A8 322E FFC0 move.w D1, [A6 - 0x40]
000041AC 4441 neg.w D1
000041AE 3F01 move.w -[A7], D1
000041B0 3F00 move.w -[A7], D0
000041B2 486E FE2E pea.l [A6 - 0x1D2]
000041B6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000041BA 508F addq.l A7, 8
label000041BC:
000041BC 41EE FF9A lea.l A0, [A6 - 0x66]
000041C0 43EE FE2E lea.l A1, [A6 - 0x1D2]
000041C4 20D9 move.l [A0]+, [A1]+
000041C6 20D9 move.l [A0]+, [A1]+
000041C8 6026 bra +0x28 /* 000041F0 */
000041CA 486E FFD6 pea.l [A6 - 0x2A]
000041CE 486E FF9A pea.l [A6 - 0x66]
000041D2 2F2E 000E move.l -[A7], [A6 + 0xE]
000041D6 A8FA syscall MapRect
000041D8 486E FF9A pea.l [A6 - 0x66]
000041DC 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
000041E0 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
000041E4 486E FFD6 pea.l [A6 - 0x2A]
000041E8 4EBA 002C jsr [PC + 0x2C /* 00004216 */]
000041EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000041F0:
000041F0 206E 0008 movea.l A0, [A6 + 0x8]
000041F4 302E 000C move.w D0, [A6 + 0xC]
000041F8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000041FC D090 add.l D0, [A0]
000041FE 2040 movea.l A0, D0
00004200 43EE FF8C lea.l A1, [A6 - 0x74]
00004204 7013 moveq.l D0, 0x13
label00004206:
00004206 20D9 move.l [A0]+, [A1]+
00004208 51C8 FFFC dbf D0, -0x6 /* 00004206 */
0000420C 30D9 move.w [A0]+, [A1]+
0000420E 4CDF 00C0 movem.l D6,D7, [A7]+
00004212 4E5E unlink A6
00004214 4E75 rts
export_504:
fn00004216:
00004216 4E56 FFF4 link A6, -0x000C
0000421A 48E7 0700 movem.l -[A7], D5,D6,D7
0000421E 206E 0008 movea.l A0, [A6 + 0x8]
00004222 43EE FFF8 lea.l A1, [A6 - 0x8]
00004226 22D8 move.l [A1]+, [A0]+
00004228 22D8 move.l [A1]+, [A0]+
0000422A 302E 000C move.w D0, [A6 + 0xC]
0000422E D06E 000E add.w D0, [A6 + 0xE]
00004232 3E00 move.w D7, D0
00004234 302E FFFE move.w D0, [A6 - 0x2]
00004238 D06E FFFA add.w D0, [A6 - 0x6]
0000423C E240 asr D0.w, 1
0000423E 3D40 FFF6 move.w [A6 - 0xA], D0
00004242 302E FFFC move.w D0, [A6 - 0x4]
00004246 D06E FFF8 add.w D0, [A6 - 0x8]
0000424A E240 asr D0.w, 1
0000424C 3D40 FFF4 move.w [A6 - 0xC], D0
00004250 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004254 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00004258 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000425C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00004260 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00004264 A8A7 syscall SetRect
00004266 486E FFF4 pea.l [A6 - 0xC]
0000426A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000426E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004272 4EBA 0164 jsr [PC + 0x164 /* 000043D8 */]
00004276 4FEF 000A lea.l A7, [A7 + 0xA]
0000427A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000427E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004282 4EBA 00F0 jsr [PC + 0xF0 /* 00004374 */]
00004286 508F addq.l A7, 8
00004288 486E FFF4 pea.l [A6 - 0xC]
0000428C 3F07 move.w -[A7], D7
0000428E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004292 4EBA 0144 jsr [PC + 0x144 /* 000043D8 */]
00004296 4FEF 000A lea.l A7, [A7 + 0xA]
0000429A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000429E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000042A2 4EBA 00D0 jsr [PC + 0xD0 /* 00004374 */]
000042A6 508F addq.l A7, 8
000042A8 306E 000C movea.w A0, [A6 + 0xC]
000042AC 2008 move.l D0, A0
000042AE 81FC 005A divs.w D0, 0x5A /* 'Z' */
000042B2 5240 addq.w D0, 1
000042B4 C1FC 005A muls.w D0, 0x5A /* 'Z' */
000042B8 3D40 000C move.w [A6 + 0xC], D0
000042BC 3047 movea.w A0, D7
000042BE 2008 move.l D0, A0
000042C0 81FC 005A divs.w D0, 0x5A /* 'Z' */
000042C4 C1FC 005A muls.w D0, 0x5A /* 'Z' */
000042C8 3E00 move.w D7, D0
000042CA 3C2E 000C move.w D6, [A6 + 0xC]
000042CE 6000 0096 bra +0x98 /* 00004366 */
label000042D2:
000042D2 3A06 move.w D5, D6
000042D4 6004 bra +0x6 /* 000042DA */
label000042D6:
000042D6 0645 FE98 addi.w D5, 0xFE98
label000042DA:
000042DA 0C45 0167 cmpi.w D5, 0x167
000042DE 6EF6 bgt -0x8 /* 000042D6 */
000042E0 3005 move.w D0, D5
000042E2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000042E6 0005 0016 ori.b D5, 0x16
000042EA 005A 0028 ori.w [A2]+, 0x28 /* '(' */
000042EE 00B4 003A 010E 004C ori.l [A4 + D0.w + 0x4C], 0x3A010E
000042F6 0000 0048 ori.b D0, 0x48 /* 'H' */
000042FA 0168 0058 bchg [A0 + 0x58], D0
000042FE 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
00004304 302E FFFC move.w D0, [A6 - 0x4]
00004308 D06E FFF8 add.w D0, [A6 - 0x8]
0000430C E240 asr D0.w, 1
0000430E 3D40 FFF4 move.w [A6 - 0xC], D0
00004312 6040 bra +0x42 /* 00004354 */
00004314 302E FFFE move.w D0, [A6 - 0x2]
00004318 D06E FFFA add.w D0, [A6 - 0x6]
0000431C E240 asr D0.w, 1
0000431E 3D40 FFF6 move.w [A6 - 0xA], D0
00004322 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4]
00004328 602A bra +0x2C /* 00004354 */
0000432A 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00004330 302E FFFC move.w D0, [A6 - 0x4]
00004334 D06E FFF8 add.w D0, [A6 - 0x8]
00004338 E240 asr D0.w, 1
0000433A 3D40 FFF4 move.w [A6 - 0xC], D0
0000433E 6014 bra +0x16 /* 00004354 */
00004340 302E FFFE move.w D0, [A6 - 0x2]
00004344 D06E FFFA add.w D0, [A6 - 0x6]
00004348 E240 asr D0.w, 1
0000434A 3D40 FFF6 move.w [A6 - 0xA], D0
0000434E 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
label00004354:
00004354 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004358 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000435C 4EBA 0016 jsr [PC + 0x16 /* 00004374 */]
00004360 508F addq.l A7, 8
00004362 0646 005A addi.w D6, 0x5A /* 'Z' */
label00004366:
00004366 BC47 cmp.w D6, D7
00004368 6F00 FF68 ble -0x96 /* 000042D2 */
0000436C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00004370 4E5E unlink A6
00004372 4E75 rts
fn00004374:
00004374 4E56 0000 link A6, 0
00004378 206E 000C movea.l A0, [A6 + 0xC]
0000437C 302E 0008 move.w D0, [A6 + 0x8]
00004380 B050 cmp.w D0, [A0]
00004382 6C08 bge +0xA /* 0000438C */
00004384 206E 000C movea.l A0, [A6 + 0xC]
00004388 30AE 0008 move.w [A0], [A6 + 0x8]
label0000438C:
0000438C 206E 000C movea.l A0, [A6 + 0xC]
00004390 302E 000A move.w D0, [A6 + 0xA]
00004394 B068 0002 cmp.w D0, [A0 + 0x2]
00004398 6C0A bge +0xC /* 000043A4 */
0000439A 206E 000C movea.l A0, [A6 + 0xC]
0000439E 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
label000043A4:
000043A4 206E 000C movea.l A0, [A6 + 0xC]
000043A8 302E 0008 move.w D0, [A6 + 0x8]
000043AC B068 0004 cmp.w D0, [A0 + 0x4]
000043B0 6F0A ble +0xC /* 000043BC */
000043B2 206E 000C movea.l A0, [A6 + 0xC]
000043B6 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8]
label000043BC:
000043BC 206E 000C movea.l A0, [A6 + 0xC]
000043C0 302E 000A move.w D0, [A6 + 0xA]
000043C4 B068 0006 cmp.w D0, [A0 + 0x6]
000043C8 6F0A ble +0xC /* 000043D4 */
000043CA 206E 000C movea.l A0, [A6 + 0xC]
000043CE 316E 000A 0006 move.w [A0 + 0x6], [A6 + 0xA]
label000043D4:
000043D4 4E5E unlink A6
000043D6 4E75 rts
fn000043D8:
000043D8 4E56 FFE2 link A6, -0x001E
000043DC 486E FFF8 pea.l [A6 - 0x8]
000043E0 3F3C F830 move.w -[A7], 0xF830
000043E4 3F3C F830 move.w -[A7], 0xF830
000043E8 3F3C 07D0 move.w -[A7], 0x7D0
000043EC 3F3C 07D0 move.w -[A7], 0x7D0
000043F0 A8A7 syscall SetRect
000043F2 6006 bra +0x8 /* 000043FA */
label000043F4:
000043F4 066E FE98 000C addi.w [A6 + 0xC], 0xFE98
label000043FA:
000043FA 0C6E 0167 000C cmpi.w [A6 + 0xC], 0x167
00004400 6EF2 bgt -0xC /* 000043F4 */
00004402 0C6E 005A 000C cmpi.w [A6 + 0xC], 0x5A /* 'Z' */
00004408 6C08 bge +0xA /* 00004412 */
0000440A 066E 010E 000C addi.w [A6 + 0xC], 0x10E
00004410 6006 bra +0x8 /* 00004418 */
label00004412:
00004412 066E FFA6 000C addi.w [A6 + 0xC], 0xFFA6
label00004418:
00004418 41ED E60E lea.l A0, [A5 - 0x19F2]
0000441C 2D58 FFE4 move.l [A6 - 0x1C], [A0]+
00004420 2D58 FFE8 move.l [A6 - 0x18], [A0]+
00004424 3D58 FFEC move.w [A6 - 0x14], [A0]+
00004428 486E 000C pea.l [A6 + 0xC]
0000442C 486E FFE4 pea.l [A6 - 0x1C]
00004430 3F3C 2004 move.w -[A7], 0x2004
00004434 A9EB syscall Pack4/FP68K
00004436 3D7C 00B4 FFE2 move.w [A6 - 0x1E], 0xB4
0000443C 486E FFE2 pea.l [A6 - 0x1E]
00004440 486E FFE4 pea.l [A6 - 0x1C]
00004444 3F3C 2006 move.w -[A7], 0x2006
00004448 A9EB syscall Pack4/FP68K
0000444A 41EE FFEE lea.l A0, [A6 - 0x12]
0000444E 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004452 20D9 move.l [A0]+, [A1]+
00004454 20D9 move.l [A0]+, [A1]+
00004456 30D9 move.w [A0]+, [A1]+
00004458 41EE FFF8 lea.l A0, [A6 - 0x8]
0000445C 2F20 move.l -[A7], -[A0]
0000445E 2F20 move.l -[A7], -[A0]
00004460 3F20 move.w -[A7], -[A0]
00004462 486E FFE4 pea.l [A6 - 0x1C]
00004466 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
0000446A 4FEF 000E lea.l A7, [A7 + 0xE]
0000446E 3D7C 07D0 FFE2 move.w [A6 - 0x1E], 0x7D0
00004474 486E FFE2 pea.l [A6 - 0x1E]
00004478 486E FFE4 pea.l [A6 - 0x1C]
0000447C 3F3C 2004 move.w -[A7], 0x2004
00004480 A9EB syscall Pack4/FP68K
00004482 206E 000E movea.l A0, [A6 + 0xE]
00004486 486E FFE4 pea.l [A6 - 0x1C]
0000448A 3F3C 0016 move.w -[A7], 0x16
0000448E A9EB syscall Pack4/FP68K
00004490 486E FFE4 pea.l [A6 - 0x1C]
00004494 4850 pea.l [A0]
00004496 3F3C 2010 move.w -[A7], 0x2010
0000449A A9EB syscall Pack4/FP68K
0000449C 41EE FFF8 lea.l A0, [A6 - 0x8]
000044A0 2F20 move.l -[A7], -[A0]
000044A2 2F20 move.l -[A7], -[A0]
000044A4 3F20 move.w -[A7], -[A0]
000044A6 486E FFE4 pea.l [A6 - 0x1C]
000044AA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000044AE 4FEF 000E lea.l A7, [A7 + 0xE]
000044B2 3D7C 07D0 FFE2 move.w [A6 - 0x1E], 0x7D0
000044B8 486E FFE2 pea.l [A6 - 0x1E]
000044BC 486E FFE4 pea.l [A6 - 0x1C]
000044C0 3F3C 2004 move.w -[A7], 0x2004
000044C4 A9EB syscall Pack4/FP68K
000044C6 206E 000E movea.l A0, [A6 + 0xE]
000044CA 486E FFE4 pea.l [A6 - 0x1C]
000044CE 3F3C 0016 move.w -[A7], 0x16
000044D2 A9EB syscall Pack4/FP68K
000044D4 486E FFE4 pea.l [A6 - 0x1C]
000044D8 4868 0002 pea.l [A0 + 0x2]
000044DC 3F3C 2010 move.w -[A7], 0x2010
000044E0 A9EB syscall Pack4/FP68K
000044E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000044E6 486E FFF8 pea.l [A6 - 0x8]
000044EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044EE A8F9 syscall MapPt
000044F0 4E5E unlink A6
000044F2 4E75 rts
export_505:
fn000044F4:
000044F4 4E56 FFAE link A6, -0x0052
000044F8 206E 0008 movea.l A0, [A6 + 0x8]
000044FC 302E 000C move.w D0, [A6 + 0xC]
00004500 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00004504 D090 add.l D0, [A0]
00004506 2040 movea.l A0, D0
00004508 43EE FFAE lea.l A1, [A6 - 0x52]
0000450C 7013 moveq.l D0, 0x13
label0000450E:
0000450E 22D8 move.l [A1]+, [A0]+
00004510 51C8 FFFC dbf D0, -0x6 /* 0000450E */
00004514 32D8 move.w [A1]+, [A0]+
00004516 2F2E 000E move.l -[A7], [A6 + 0xE]
0000451A 486E FFAE pea.l [A6 - 0x52]
0000451E 4EBA 0008 jsr [PC + 0x8 /* 00004528 */]
00004522 508F addq.l A7, 8
00004524 4E5E unlink A6
00004526 4E75 rts
export_507:
fn00004528:
00004528 4E56 FFDA link A6, -0x0026
0000452C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004530 286E 0008 movea.l A4, [A6 + 0x8]
00004534 7E00 moveq.l D7, 0x00
00004536 082C 0000 000D btst.b [A4 + 0xD], 0x0
0000453C 6606 bne +0x8 /* 00004544 */
0000453E 7000 moveq.l D0, 0x00
00004540 6000 0466 bra +0x468 /* 000049A8 */
label00004544:
00004544 41EE FFF8 lea.l A0, [A6 - 0x8]
00004548 43EC 000E lea.l A1, [A4 + 0xE]
0000454C 20D9 move.l [A0]+, [A1]+
0000454E 20D9 move.l [A0]+, [A1]+
00004550 3F3C FFFE move.w -[A7], 0xFFFE
00004554 3F3C FFFE move.w -[A7], 0xFFFE
00004558 486E FFF8 pea.l [A6 - 0x8]
0000455C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00004560 508F addq.l A7, 8
00004562 486E FFF8 pea.l [A6 - 0x8]
00004566 2F2E 000C move.l -[A7], [A6 + 0xC]
0000456A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000456E 508F addq.l A7, 8
00004570 4A40 tst.w D0
00004572 6606 bne +0x8 /* 0000457A */
00004574 7000 moveq.l D0, 0x00
00004576 6000 0430 bra +0x432 /* 000049A8 */
label0000457A:
0000457A 3D6C 0016 FFDE move.w [A6 - 0x22], [A4 + 0x16]
00004580 4A6C 0016 tst.w [A4 + 0x16]
00004584 660C bne +0xE /* 00004592 */
00004586 4A6C 0018 tst.w [A4 + 0x18]
0000458A 6606 bne +0x8 /* 00004592 */
0000458C 7001 moveq.l D0, 0x01
0000458E 3D40 FFDE move.w [A6 - 0x22], D0
label00004592:
00004592 3014 move.w D0, [A4]
00004594 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004598 0012 004A ori.b [A2], 0x4A /* 'J' */
0000459C 0064 0090 ori.w -[A4], 0x90
000045A0 0065 0104 ori.w -[A5], 0x104
000045A4 0066 0168 ori.w -[A6], 0x168
000045A8 0067 0194 ori.w -[A7], 0x194
000045AC 0068 0246 006B ori.w [A0 + 0x6B], 0x246
000045B2 0310 btst [A0], D1
000045B4 006C 035E 0069 ori.w [A4 + 0x69], 0x35E
000045BA 035A bchg [A2]+, D1
000045BC 006A 035C 00C8 ori.w [A2 + 0xC8], 0x35C
000045C2 0358 bchg [A0]+, D1
000045C4 00CB .incomplete
000045C6 0354 bchg [A4], D1
000045C8 00CC .incomplete
000045CA 0350 bchg [A0], D1
000045CC 012C 034C btst [A4 + 0x34C], D0
000045D0 012D 0348 btst [A5 + 0x348], D0
000045D4 012E 0344 btst [A6 + 0x344], D0
000045D8 012F 035A btst [A7 + 0x35A], D0
000045DC 00C9 .incomplete
000045DE 03A0 bclr -[A0], D1
000045E0 00CA .incomplete
000045E2 03C4 .incomplete
000045E4 7E01 moveq.l D7, 0x01
000045E6 4A6E FFDE tst.w [A6 - 0x22]
000045EA 6600 03BA bne +0x3BC /* 000049A6 */
000045EE 41EE FFF8 lea.l A0, [A6 - 0x8]
000045F2 43EC 000E lea.l A1, [A4 + 0xE]
000045F6 20D9 move.l [A0]+, [A1]+
000045F8 20D9 move.l [A0]+, [A1]+
000045FA 302C 0034 move.w D0, [A4 + 0x34]
000045FE 5440 addq.w D0, 2
00004600 3F00 move.w -[A7], D0
00004602 302C 0032 move.w D0, [A4 + 0x32]
00004606 5440 addq.w D0, 2
00004608 3F00 move.w -[A7], D0
0000460A 486E FFF8 pea.l [A6 - 0x8]
0000460E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00004612 508F addq.l A7, 8
00004614 486E FFF8 pea.l [A6 - 0x8]
00004618 2F2E 000C move.l -[A7], [A6 + 0xC]
0000461C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004620 508F addq.l A7, 8
00004622 4A40 tst.w D0
00004624 6700 0380 beq +0x382 /* 000049A6 */
00004628 7E00 moveq.l D7, 0x00
0000462A 6000 037A bra +0x37C /* 000049A6 */
0000462E 42A7 clr.l -[A7]
00004630 A8D8 syscall NewRgn
00004632 205F movea.l A0, [A7]+
00004634 2D48 FFF0 move.l [A6 - 0x10], A0
00004638 A8DA syscall OpenRgn
0000463A 486E FFF8 pea.l [A6 - 0x8]
0000463E 3F2C 0046 move.w -[A7], [A4 + 0x46]
00004642 3F2C 0048 move.w -[A7], [A4 + 0x48]
00004646 A8B0 syscall FrameRoundRect
00004648 4A6E FFDE tst.w [A6 - 0x22]
0000464C 6634 bne +0x36 /* 00004682 */
0000464E 41EE FFF8 lea.l A0, [A6 - 0x8]
00004652 43EC 000E lea.l A1, [A4 + 0xE]
00004656 20D9 move.l [A0]+, [A1]+
00004658 20D9 move.l [A0]+, [A1]+
0000465A 302C 0034 move.w D0, [A4 + 0x34]
0000465E 5440 addq.w D0, 2
00004660 3F00 move.w -[A7], D0
00004662 302C 0032 move.w D0, [A4 + 0x32]
00004666 5440 addq.w D0, 2
00004668 3F00 move.w -[A7], D0
0000466A 486E FFF8 pea.l [A6 - 0x8]
0000466E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00004672 508F addq.l A7, 8
00004674 486E FFF8 pea.l [A6 - 0x8]
00004678 3F2C 0046 move.w -[A7], [A4 + 0x46]
0000467C 3F2C 0048 move.w -[A7], [A4 + 0x48]
00004680 A8B0 syscall FrameRoundRect
label00004682:
00004682 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004686 A8DB syscall CloseRgn
00004688 4267 clr.w -[A7]
0000468A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000468E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004692 A8E8 syscall PtInRgn
00004694 101F move.b D0, [A7]+
00004696 4A00 tst.b D0
00004698 6702 beq +0x4 /* 0000469C */
0000469A 7E01 moveq.l D7, 0x01
label0000469C:
0000469C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046A0 A8D9 syscall DisposRgn/DisposeRgn
000046A2 6000 0302 bra +0x304 /* 000049A6 */
000046A6 42A7 clr.l -[A7]
000046A8 A8D8 syscall NewRgn
000046AA 205F movea.l A0, [A7]+
000046AC 2D48 FFF0 move.l [A6 - 0x10], A0
000046B0 A8DA syscall OpenRgn
000046B2 486E FFF8 pea.l [A6 - 0x8]
000046B6 A8B7 syscall FrameOval
000046B8 4A6E FFDE tst.w [A6 - 0x22]
000046BC 662C bne +0x2E /* 000046EA */
000046BE 41EE FFF8 lea.l A0, [A6 - 0x8]
000046C2 43EC 000E lea.l A1, [A4 + 0xE]
000046C6 20D9 move.l [A0]+, [A1]+
000046C8 20D9 move.l [A0]+, [A1]+
000046CA 302C 0034 move.w D0, [A4 + 0x34]
000046CE 5440 addq.w D0, 2
000046D0 3F00 move.w -[A7], D0
000046D2 302C 0032 move.w D0, [A4 + 0x32]
000046D6 5440 addq.w D0, 2
000046D8 3F00 move.w -[A7], D0
000046DA 486E FFF8 pea.l [A6 - 0x8]
000046DE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000046E2 508F addq.l A7, 8
000046E4 486E FFF8 pea.l [A6 - 0x8]
000046E8 A8B7 syscall FrameOval
label000046EA:
000046EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046EE A8DB syscall CloseRgn
000046F0 4267 clr.w -[A7]
000046F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000046F6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046FA A8E8 syscall PtInRgn
000046FC 101F move.b D0, [A7]+
000046FE 4A00 tst.b D0
00004700 6702 beq +0x4 /* 00004704 */
00004702 7E01 moveq.l D7, 0x01
label00004704:
00004704 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004708 A8D9 syscall DisposRgn/DisposeRgn
0000470A 6000 029A bra +0x29C /* 000049A6 */
0000470E 302C 0032 move.w D0, [A4 + 0x32]
00004712 D06C 0034 add.w D0, [A4 + 0x34]
00004716 E240 asr D0.w, 1
00004718 5440 addq.w D0, 2
0000471A 3800 move.w D4, D0
0000471C 3F04 move.w -[A7], D4
0000471E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004722 2F2C 004E move.l -[A7], [A4 + 0x4E]
00004726 2F2C 004A move.l -[A7], [A4 + 0x4A]
0000472A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000472E 4FEF 000E lea.l A7, [A7 + 0xE]
00004732 4A40 tst.w D0
00004734 6700 0270 beq +0x272 /* 000049A6 */
00004738 7E01 moveq.l D7, 0x01
0000473A 6000 026A bra +0x26C /* 000049A6 */
0000473E 4A6E FFDE tst.w [A6 - 0x22]
00004742 6728 beq +0x2A /* 0000476C */
00004744 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004748 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000474C 588F addq.l A7, 4
0000474E 2D40 FFF0 move.l [A6 - 0x10], D0
00004752 4267 clr.w -[A7]
00004754 2F2E 000C move.l -[A7], [A6 + 0xC]
00004758 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000475C A8E8 syscall PtInRgn
0000475E 101F move.b D0, [A7]+
00004760 4A00 tst.b D0
00004762 6702 beq +0x4 /* 00004766 */
00004764 7E01 moveq.l D7, 0x01
label00004766:
00004766 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000476A A8D9 syscall DisposRgn/DisposeRgn
label0000476C:
0000476C 4A6C 0018 tst.w [A4 + 0x18]
00004770 6700 0234 beq +0x236 /* 000049A6 */
00004774 2D6C 003E FFF4 move.l [A6 - 0xC], [A4 + 0x3E]
0000477A 302C 0032 move.w D0, [A4 + 0x32]
0000477E D06C 0034 add.w D0, [A4 + 0x34]
00004782 E240 asr D0.w, 1
00004784 5440 addq.w D0, 2
00004786 3800 move.w D4, D0
00004788 206E FFF4 movea.l A0, [A6 - 0xC]
0000478C 2050 movea.l A0, [A0]
0000478E 3010 move.w D0, [A0]
00004790 0640 FFF6 addi.w D0, 0xFFF6
00004794 48C0 ext.l D0
00004796 81FC 0004 divs.w D0, 0x4
0000479A 3A00 move.w D5, D0
0000479C 7C00 moveq.l D6, 0x00
0000479E 6048 bra +0x4A /* 000047E8 */
label000047A0:
000047A0 206E FFF4 movea.l A0, [A6 - 0xC]
000047A4 3006 move.w D0, D6
000047A6 48C0 ext.l D0
000047A8 E580 asl D0, 2
000047AA D090 add.l D0, [A0]
000047AC 2040 movea.l A0, D0
000047AE 2D68 000A FFE8 move.l [A6 - 0x18], [A0 + 0xA]
000047B4 206E FFF4 movea.l A0, [A6 - 0xC]
000047B8 3006 move.w D0, D6
000047BA 5240 addq.w D0, 1
000047BC 48C0 ext.l D0
000047BE E580 asl D0, 2
000047C0 D090 add.l D0, [A0]
000047C2 2040 movea.l A0, D0
000047C4 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA]
000047CA 3F04 move.w -[A7], D4
000047CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000047D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000047D4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000047D8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000047DC 4FEF 000E lea.l A7, [A7 + 0xE]
000047E0 4A40 tst.w D0
000047E2 6702 beq +0x4 /* 000047E6 */
000047E4 7E01 moveq.l D7, 0x01
label000047E6:
000047E6 5246 addq.w D6, 1
label000047E8:
000047E8 3005 move.w D0, D5
000047EA 5340 subq.w D0, 1
000047EC BC40 cmp.w D6, D0
000047EE 6DB0 blt -0x4E /* 000047A0 */
000047F0 6000 01B4 bra +0x1B6 /* 000049A6 */
000047F4 42A7 clr.l -[A7]
000047F6 A8D8 syscall NewRgn
000047F8 205F movea.l A0, [A7]+
000047FA 2D48 FFF0 move.l [A6 - 0x10], A0
000047FE A8DA syscall OpenRgn
00004800 2D6C 004A FFF8 move.l [A6 - 0x8], [A4 + 0x4A]
00004806 2D6C 004E FFFC move.l [A6 - 0x4], [A4 + 0x4E]
0000480C 3F3C FFFE move.w -[A7], 0xFFFE
00004810 3F3C FFFE move.w -[A7], 0xFFFE
00004814 486E FFF8 pea.l [A6 - 0x8]
00004818 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000481C 508F addq.l A7, 8
0000481E 486E FFF8 pea.l [A6 - 0x8]
00004822 A8B7 syscall FrameOval
00004824 4A6E FFDE tst.w [A6 - 0x22]
00004828 662C bne +0x2E /* 00004856 */
0000482A 2D6C 004A FFF8 move.l [A6 - 0x8], [A4 + 0x4A]
00004830 2D6C 004E FFFC move.l [A6 - 0x4], [A4 + 0x4E]
00004836 302C 0034 move.w D0, [A4 + 0x34]
0000483A 5440 addq.w D0, 2
0000483C 3F00 move.w -[A7], D0
0000483E 302C 0032 move.w D0, [A4 + 0x32]
00004842 5440 addq.w D0, 2
00004844 3F00 move.w -[A7], D0
00004846 486E FFF8 pea.l [A6 - 0x8]
0000484A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000484E 508F addq.l A7, 8
00004850 486E FFF8 pea.l [A6 - 0x8]
00004854 A8B7 syscall FrameOval
label00004856:
00004856 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000485A A8DB syscall CloseRgn
0000485C 4267 clr.w -[A7]
0000485E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004862 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004866 A8E8 syscall PtInRgn
00004868 101F move.b D0, [A7]+
0000486A 4A00 tst.b D0
0000486C 674A beq +0x4C /* 000048B8 */
0000486E 486C 004A pea.l [A4 + 0x4A]
00004872 2F2E 000C move.l -[A7], [A6 + 0xC]
00004876 486E FFE2 pea.l [A6 - 0x1E]
0000487A A8C3 syscall PtToAngle
0000487C 302C 0046 move.w D0, [A4 + 0x46]
00004880 D06C 0048 add.w D0, [A4 + 0x48]
00004884 3800 move.w D4, D0
00004886 0C44 0167 cmpi.w D4, 0x167
0000488A 6F1A ble +0x1C /* 000048A6 */
0000488C 302C 0046 move.w D0, [A4 + 0x46]
00004890 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00004894 6F0C ble +0xE /* 000048A2 */
00004896 3004 move.w D0, D4
00004898 0640 FE98 addi.w D0, 0xFE98
0000489C B06E FFE2 cmp.w D0, [A6 - 0x1E]
000048A0 6D16 blt +0x18 /* 000048B8 */
label000048A2:
000048A2 7E01 moveq.l D7, 0x01
000048A4 6012 bra +0x14 /* 000048B8 */
label000048A6:
000048A6 302C 0046 move.w D0, [A4 + 0x46]
000048AA B06E FFE2 cmp.w D0, [A6 - 0x1E]
000048AE 6E08 bgt +0xA /* 000048B8 */
000048B0 B86E FFE2 cmp.w D4, [A6 - 0x1E]
000048B4 6D02 blt +0x4 /* 000048B8 */
000048B6 7E01 moveq.l D7, 0x01
label000048B8:
000048B8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000048BC A8D9 syscall DisposRgn/DisposeRgn
000048BE 6000 00E6 bra +0xE8 /* 000049A6 */
000048C2 2F2C 003E move.l -[A7], [A4 + 0x3E]
000048C6 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000048CA 206C 003E movea.l A0, [A4 + 0x3E]
000048CE 2650 movea.l A3, [A0]
000048D0 42A7 clr.l -[A7]
000048D2 2F2C 003E move.l -[A7], [A4 + 0x3E]
000048D6 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000048DA 201F move.l D0, [A7]+
000048DC 4878 0052 push.l 0x52 /* 'R' */
000048E0 2F00 move.l -[A7], D0
000048E2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000048E6 3800 move.w D4, D0
000048E8 7C00 moveq.l D6, 0x00
000048EA 6018 bra +0x1A /* 00004904 */
label000048EC:
000048EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000048F0 2F0B move.l -[A7], A3
000048F2 4EBA FC34 jsr [PC - 0x3CC /* 00004528 */]
000048F6 508F addq.l A7, 8
000048F8 3E00 move.w D7, D0
000048FA 4A47 tst.w D7
000048FC 660A bne +0xC /* 00004908 */
000048FE 47EB 0052 lea.l A3, [A3 + 0x52]
00004902 5246 addq.w D6, 1
label00004904:
00004904 BC44 cmp.w D6, D4
00004906 6DE4 blt -0x1A /* 000048EC */
label00004908:
00004908 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000490C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004910 6000 0094 bra +0x96 /* 000049A6 */
00004914 7E01 moveq.l D7, 0x01
00004916 6000 008E bra +0x90 /* 000049A6 */
0000491A 486C 000E pea.l [A4 + 0xE]
0000491E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004922 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004926 508F addq.l A7, 8
00004928 4A40 tst.w D0
0000492A 6700 007A beq +0x7C /* 000049A6 */
0000492E 7E01 moveq.l D7, 0x01
00004930 6000 0074 bra +0x76 /* 000049A6 */
00004934 42A7 clr.l -[A7]
00004936 A8D8 syscall NewRgn
00004938 205F movea.l A0, [A7]+
0000493A 2D48 FFF0 move.l [A6 - 0x10], A0
0000493E A8DA syscall OpenRgn
00004940 302C 0012 move.w D0, [A4 + 0x12]
00004944 906C 000E sub.w D0, [A4 + 0xE]
00004948 E240 asr D0.w, 1
0000494A 3D40 FFE0 move.w [A6 - 0x20], D0
0000494E 486C 000E pea.l [A4 + 0xE]
00004952 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00004956 3F2E FFE0 move.w -[A7], [A6 - 0x20]
0000495A A8B0 syscall FrameRoundRect
0000495C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004960 A8DB syscall CloseRgn
00004962 4267 clr.w -[A7]
00004964 2F2E 000C move.l -[A7], [A6 + 0xC]
00004968 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000496C A8E8 syscall PtInRgn
0000496E 101F move.b D0, [A7]+
00004970 4A00 tst.b D0
00004972 6702 beq +0x4 /* 00004976 */
00004974 7E01 moveq.l D7, 0x01
label00004976:
00004976 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000497A A8D9 syscall DisposRgn/DisposeRgn
0000497C 6028 bra +0x2A /* 000049A6 */
0000497E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004982 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00004986 588F addq.l A7, 4
00004988 2D40 FFF0 move.l [A6 - 0x10], D0
0000498C 4267 clr.w -[A7]
0000498E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004992 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004996 A8E8 syscall PtInRgn
00004998 101F move.b D0, [A7]+
0000499A 4A00 tst.b D0
0000499C 6702 beq +0x4 /* 000049A0 */
0000499E 7E01 moveq.l D7, 0x01
label000049A0:
000049A0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000049A4 A8D9 syscall DisposRgn/DisposeRgn
label000049A6:
000049A6 3007 move.w D0, D7
label000049A8:
000049A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000049AC 4E5E unlink A6
000049AE 4E75 rts
export_511:
fn000049B0:
000049B0 4E56 FFE2 link A6, -0x001E
000049B4 206E 0010 movea.l A0, [A6 + 0x10]
000049B8 2050 movea.l A0, [A0]
000049BA 3D50 FFFE move.w [A6 - 0x2], [A0]
000049BE 4A6E FFFE tst.w [A6 - 0x2]
000049C2 6F34 ble +0x36 /* 000049F8 */
000049C4 42A7 clr.l -[A7]
000049C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000049CE A83E syscall TEStyleNew
000049D0 205F movea.l A0, [A7]+
000049D2 2D48 FFE2 move.l [A6 - 0x1E], A0
000049D6 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
000049DA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000049DE 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
000049E2 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000049E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049EA 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
000049EE 508F addq.l A7, 8
000049F0 202E FFE2 move.l D0, [A6 - 0x1E]
000049F4 6000 00D8 bra +0xDA /* 00004ACE */
label000049F8:
000049F8 42A7 clr.l -[A7]
000049FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049FE 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00004A02 201F move.l D0, [A7]+
00004A04 2D40 FFFA move.l [A6 - 0x6], D0
00004A08 206E 0010 movea.l A0, [A6 + 0x10]
00004A0C 2010 move.l D0, [A0]
00004A0E D0AE FFFA add.l D0, [A6 - 0x6]
00004A12 4878 000E push.l 0xE
00004A16 486E FFEC pea.l [A6 - 0x14]
00004A1A 0680 FFFF FFF2 addi.l D0, 0xFFFFFFF2
00004A20 2F00 move.l -[A7], D0
00004A22 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00004A26 4FEF 000C lea.l A7, [A7 + 0xC]
00004A2A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004A2E A887 syscall TextFont
00004A30 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00004A34 A888 syscall TextFace
00004A36 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004A3A A88A syscall TextSize
00004A3C 4A6D 8DA6 tst.w [A5 - 0x725A]
00004A40 6714 beq +0x16 /* 00004A56 */
00004A42 486E FFE6 pea.l [A6 - 0x1A]
00004A46 486E FFF6 pea.l [A6 - 0xA]
00004A4A 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00004A4E 508F addq.l A7, 8
00004A50 486E FFE6 pea.l [A6 - 0x1A]
00004A54 AA14 syscall RGBForeColor
label00004A56:
00004A56 42A7 clr.l -[A7]
00004A58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A60 A9D2 syscall TENew
00004A62 205F movea.l A0, [A7]+
00004A64 2D48 FFE2 move.l [A6 - 0x1E], A0
00004A68 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
00004A6C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004A70 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00004A74 206E FFE2 movea.l A0, [A6 - 0x1E]
00004A78 2050 movea.l A0, [A0]
00004A7A 316E FFEC 003A move.w [A0 + 0x3A], [A6 - 0x14]
00004A80 0C6E 0005 FFEE cmpi.w [A6 - 0x12], 0x5
00004A86 6F0C ble +0xE /* 00004A94 */
00004A88 206E FFE2 movea.l A0, [A6 - 0x1E]
00004A8C 2050 movea.l A0, [A0]
00004A8E 316E FFEE 0018 move.w [A0 + 0x18], [A6 - 0x12]
label00004A94:
00004A94 06AE FFFF FFF0 FFFA addi.l [A6 - 0x6], 0xFFFFFFF0
00004A9C A896 syscall HidePen
00004A9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AA2 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00004AA6 206E 0010 movea.l A0, [A6 + 0x10]
00004AAA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004AAE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004AB2 2050 movea.l A0, [A0]
00004AB4 4868 0002 pea.l [A0 + 0x2]
00004AB8 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004ABC 4FEF 000C lea.l A7, [A7 + 0xC]
00004AC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AC4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00004AC8 A897 syscall ShowPen
00004ACA 202E FFE2 move.l D0, [A6 - 0x1E]
label00004ACE:
00004ACE 4E5E unlink A6
00004AD0 4E75 rts
fn00004AD2:
00004AD2 4E56 FFFA link A6, -0x0006
00004AD6 4A6D 8DA6 tst.w [A5 - 0x725A]
00004ADA 6748 beq +0x4A /* 00004B24 */
00004ADC 4A6D 9050 tst.w [A5 - 0x6FB0]
00004AE0 6742 beq +0x44 /* 00004B24 */
00004AE2 70FF moveq.l D0, 0xFFFFFFFF
00004AE4 3D40 FFFA move.w [A6 - 0x6], D0
00004AE8 70FF moveq.l D0, 0xFFFFFFFF
00004AEA 3D40 FFFC move.w [A6 - 0x4], D0
00004AEE 70FF moveq.l D0, 0xFFFFFFFF
00004AF0 3D40 FFFE move.w [A6 - 0x2], D0
00004AF4 486E FFFA pea.l [A6 - 0x6]
00004AF8 AA15 syscall RGBBackColor
00004AFA 206D 8E1E movea.l A0, [A5 - 0x71E2]
00004AFE 302D 9050 move.w D0, [A5 - 0x6FB0]
00004B02 5340 subq.w D0, 1
00004B04 48C0 ext.l D0
00004B06 E780 asl D0, 3
00004B08 D090 add.l D0, [A0]
00004B0A 2040 movea.l A0, D0
00004B0C 43EE FFFA lea.l A1, [A6 - 0x6]
00004B10 41E8 000A lea.l A0, [A0 + 0xA]
00004B14 22D8 move.l [A1]+, [A0]+
00004B16 32D8 move.w [A1]+, [A0]+
00004B18 486E FFFA pea.l [A6 - 0x6]
00004B1C AA22 syscall HiliteColor
00004B1E 0238 007F 0938 andi.b [0x00000938 /* HiliteMode */], 0x7F
label00004B24:
00004B24 4E5E unlink A6
00004B26 4E75 rts
fn00004B28:
00004B28 4A6D 8DA6 tst.w [A5 - 0x725A]
00004B2C 670C beq +0xE /* 00004B3A */
00004B2E 4A6D 9050 tst.w [A5 - 0x6FB0]
00004B32 6706 beq +0x8 /* 00004B3A */
00004B34 4878 0DA0 push.l 0xDA0
00004B38 AA22 syscall HiliteColor
label00004B3A:
00004B3A 4E75 rts
export_514:
fn00004B3C:
00004B3C 4E56 0000 link A6, 0
00004B40 4A6D E618 tst.w [A5 - 0x19E8]
00004B44 660A bne +0xC /* 00004B50 */
00004B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B4A A972 syscall GetMouse
00004B4C 6000 006C bra +0x6E /* 00004BBA */
label00004B50:
00004B50 0C6D 0001 E618 cmpi.w [A5 - 0x19E8], 0x1
00004B56 660A bne +0xC /* 00004B62 */
00004B58 206E 0008 movea.l A0, [A6 + 0x8]
00004B5C 20AD E61E move.l [A0], [A5 - 0x19E2]
00004B60 6058 bra +0x5A /* 00004BBA */
label00004B62:
00004B62 4A6D E61C tst.w [A5 - 0x19E4]
00004B66 6714 beq +0x16 /* 00004B7C */
00004B68 2B6D E61E E626 move.l [A5 - 0x19DA], [A5 - 0x19E2]
00004B6E 206E 0008 movea.l A0, [A6 + 0x8]
00004B72 20AD E61E move.l [A0], [A5 - 0x19E2]
00004B76 426D E61C clr.w [A5 - 0x19E4]
00004B7A 603E bra +0x40 /* 00004BBA */
label00004B7C:
00004B7C 4A6D 8F9E tst.w [A5 - 0x7062]
00004B80 6614 bne +0x16 /* 00004B96 */
00004B82 2B6D E622 E626 move.l [A5 - 0x19DA], [A5 - 0x19DE]
00004B88 206E 0008 movea.l A0, [A6 + 0x8]
00004B8C 20AD E622 move.l [A0], [A5 - 0x19DE]
00004B90 426D E61A clr.w [A5 - 0x19E6]
00004B94 6024 bra +0x26 /* 00004BBA */
label00004B96:
00004B96 3F2D 8F9E move.w -[A7], [A5 - 0x7062]
00004B9A 486D E626 pea.l [A5 - 0x19DA]
00004B9E 2F2D E622 move.l -[A7], [A5 - 0x19DE]
00004BA2 2F2D E61E move.l -[A7], [A5 - 0x19E2]
00004BA6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004BAA 4FEF 000E lea.l A7, [A7 + 0xE]
00004BAE 3B40 E61A move.w [A5 - 0x19E6], D0
00004BB2 206E 0008 movea.l A0, [A6 + 0x8]
00004BB6 20AD E626 move.l [A0], [A5 - 0x19DA]
label00004BBA:
00004BBA 4E5E unlink A6
00004BBC 4E75 rts
export_515:
fn00004BBE:
00004BBE 4A6D E618 tst.w [A5 - 0x19E8]
00004BC2 660A bne +0xC /* 00004BCE */
00004BC4 4267 clr.w -[A7]
00004BC6 A973 syscall StillDown
00004BC8 101F move.b D0, [A7]+
00004BCA 4880 ext.w D0
00004BCC 6010 bra +0x12 /* 00004BDE */
label00004BCE:
00004BCE 0C6D 0001 E618 cmpi.w [A5 - 0x19E8], 0x1
00004BD4 6604 bne +0x6 /* 00004BDA */
00004BD6 7000 moveq.l D0, 0x00
00004BD8 6004 bra +0x6 /* 00004BDE */
label00004BDA:
00004BDA 302D E61A move.w D0, [A5 - 0x19E6]
label00004BDE:
00004BDE 4E75 rts
export_516:
00004BE0 4E56 FFFC link A6, -0x0004
00004BE4 2F07 move.l -[A7], D7
00004BE6 7001 moveq.l D0, 0x01
00004BE8 3B40 E61A move.w [A5 - 0x19E6], D0
00004BEC 7001 moveq.l D0, 0x01
00004BEE 3B40 E61C move.w [A5 - 0x19E4], D0
00004BF2 3B6E 0010 E618 move.w [A5 - 0x19E8], [A6 + 0x10]
00004BF8 2B6E 0008 E61E move.l [A5 - 0x19E2], [A6 + 0x8]
00004BFE 2B6E 000C E622 move.l [A5 - 0x19DE], [A6 + 0xC]
00004C04 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00004C08 A873 syscall SetPort
00004C0A 0C6D 0064 9044 cmpi.w [A5 - 0x6FBC], 0x64 /* 'd' */
00004C10 660E bne +0x10 /* 00004C20 */
00004C12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C16 4EBA 0B30 jsr [PC + 0xB30 /* 00005748 */]
00004C1A 588F addq.l A7, 4
00004C1C 6000 062C bra +0x62E /* 0000524A */
label00004C20:
00004C20 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00004C24 3F3C 0001 move.w -[A7], 0x1
00004C28 3F3C 0001 move.w -[A7], 0x1
00004C2C A89B syscall PenSize
00004C2E 486D EC2E pea.l [A5 - 0x13D2]
00004C32 A89D syscall PenPat
00004C34 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004C38 A89C syscall PenMode
00004C3A 4A6D 9046 tst.w [A5 - 0x6FBA]
00004C3E 6708 beq +0xA /* 00004C48 */
00004C40 2D6D 9028 FFFC move.l [A6 - 0x4], [A5 - 0x6FD8]
00004C46 6006 bra +0x8 /* 00004C4E */
label00004C48:
00004C48 2D6D 9014 FFFC move.l [A6 - 0x4], [A5 - 0x6FEC]
label00004C4E:
00004C4E 206D 8FEC movea.l A0, [A5 - 0x7014]
00004C52 2050 movea.l A0, [A0]
00004C54 2B68 0012 8E1A move.l [A5 - 0x71E6], [A0 + 0x12]
00004C5A 206D 8FEC movea.l A0, [A5 - 0x7014]
00004C5E 2050 movea.l A0, [A0]
00004C60 2B68 0016 8E16 move.l [A5 - 0x71EA], [A0 + 0x16]
00004C66 302D 9044 move.w D0, [A5 - 0x6FBC]
00004C6A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004C6E 0024 0092 ori.b -[A4], 0x92
00004C72 025A 00E0 andi.w [A2]+, 0xE0
00004C76 025B 012E andi.w [A3]+, 0x12E
00004C7A 025C 017A andi.w [A4]+, 0x17A
00004C7E 0258 0188 andi.w [A0]+, 0x188
00004C82 0259 0196 andi.w [A1]+, 0x196
00004C86 012C 01B8 btst [A4 + 0x1B8], D0
00004C8A 012D 01D4 btst [A5 + 0x1D4], D0
00004C8E 012E 01F6 btst [A6 + 0x1F6], D0
00004C92 012F 0212 btst [A7 + 0x212], D0
00004C96 0130 022E btst [A0 + D0.w * 2 + 0x2E], D0
00004C9A 0132 0250 btst [A2 + D0.w * 2 + 0x50], D0
00004C9E 0133 0272 btst [A3 + D0.w * 2 + 0x72], D0
00004CA2 0131 026E btst [A1 + D0.w * 2 + 0x6E], D0
00004CA6 0134 026A btst [A4 + D0.w * 2 + 0x6A], D0
00004CAA 0136 0286 btst [A6 + D0.w * 2 - 0x122], D0
00004CAE 0135 02A8 btst [A5 + D0.w * 2 - 0x88], D0
00004CB2 0137 02CA btst [A7 + D0.w * 2 - 0x54], D0
00004CB6 0138 02E6 btst [0x000002E6], D0
00004CBA 0139 0308 013A btst [0x0308013A], D0
00004CC0 0324 btst -[A4], D1
00004CC2 00C8 .incomplete
00004CC4 0332 00C9 btst [A2 + D0.w - 0x55], D1
00004CC8 0358 bchg [A0]+, D1
00004CCA 00CA .incomplete
00004CCC 037C 00CB bchg 0xCB, D1
00004CD0 03A2 bclr -[A2], D1
00004CD2 00CC .incomplete
00004CD4 03C8 .incomplete
00004CD6 00CD .incomplete
00004CD8 03EE .incomplete
00004CDA 00CE .incomplete
00004CDC 040E 00CF subi.b A6, 0xCF
00004CE0 042E 00D0 044E subi.b [A6 + 0x44E], 0xD0
00004CE6 0190 bclr [A0], D0
00004CE8 0474 0191 0494 subi.w [A4 + D0.w * 4 - 0x108], 0x191
00004CEE 0192 bclr [A2], D0
00004CF0 04BA 0193 04E0 0194 subi.l [PC + 0x194 /* 00004E86, value 0x2F2E0008, cstring "/." */], 0x19304E0
00004CF8 0504 btst D4, D2
00004CFA 01F4 .incomplete
00004CFC 0528 01F5 btst [A0 + 0x1F5], D2
00004D00 054A bchg A2, D2
00004D02 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00004D08 6738 beq +0x3A /* 00004D42 */
00004D0A 4EBA 28C0 jsr [PC + 0x28C0 /* 000075CC */]
00004D0E 42A7 clr.l -[A7]
00004D10 3F3C 0002 move.w -[A7], 0x2
00004D14 A9B9 syscall GetCursor
00004D16 205F movea.l A0, [A7]+
00004D18 2F10 move.l -[A7], [A0]
00004D1A A851 syscall SetCursor
00004D1C 3F3C 0001 move.w -[A7], 0x1
00004D20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D28 4EBA BF28 jsr [PC - 0x40D8 /* 00000C52 */]
00004D2C 4FEF 000A lea.l A7, [A7 + 0xA]
00004D30 3E00 move.w D7, D0
00004D32 3F07 move.w -[A7], D7
00004D34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D38 4EBA 28BE jsr [PC + 0x28BE /* 000075F8 */]
00004D3C 5C8F addq.l A7, 6
00004D3E 6000 050A bra +0x50C /* 0000524A */
label00004D42:
00004D42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D46 3F3C 0002 move.w -[A7], 0x2
00004D4A 4EBA 07EA jsr [PC + 0x7EA /* 00005536 */]
00004D4E 5C8F addq.l A7, 6
00004D50 6000 04F8 bra +0x4FA /* 0000524A */
00004D54 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00004D5A 6738 beq +0x3A /* 00004D94 */
00004D5C 4EBA 286E jsr [PC + 0x286E /* 000075CC */]
00004D60 42A7 clr.l -[A7]
00004D62 3F3C 0002 move.w -[A7], 0x2
00004D66 A9B9 syscall GetCursor
00004D68 205F movea.l A0, [A7]+
00004D6A 2F10 move.l -[A7], [A0]
00004D6C A851 syscall SetCursor
00004D6E 3F3C 0001 move.w -[A7], 0x1
00004D72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D7A 4EBA BAC4 jsr [PC - 0x453C /* 00000840 */]
00004D7E 4FEF 000A lea.l A7, [A7 + 0xA]
00004D82 3E00 move.w D7, D0
00004D84 3F07 move.w -[A7], D7
00004D86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D8A 4EBA 286C jsr [PC + 0x286C /* 000075F8 */]
00004D8E 5C8F addq.l A7, 6
00004D90 6000 04B8 bra +0x4BA /* 0000524A */
label00004D94:
00004D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D98 3F3C 0001 move.w -[A7], 0x1
00004D9C 4EBA 0798 jsr [PC + 0x798 /* 00005536 */]
00004DA0 5C8F addq.l A7, 6
00004DA2 6000 04A6 bra +0x4A8 /* 0000524A */
00004DA6 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00004DAC 6738 beq +0x3A /* 00004DE6 */
00004DAE 4EBA 281C jsr [PC + 0x281C /* 000075CC */]
00004DB2 42A7 clr.l -[A7]
00004DB4 3F3C 0002 move.w -[A7], 0x2
00004DB8 A9B9 syscall GetCursor
00004DBA 205F movea.l A0, [A7]+
00004DBC 2F10 move.l -[A7], [A0]
00004DBE A851 syscall SetCursor
00004DC0 3F3C 0001 move.w -[A7], 0x1
00004DC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DCC 4EBA B234 jsr [PC - 0x4DCC /* 00000002 */]
00004DD0 4FEF 000A lea.l A7, [A7 + 0xA]
00004DD4 3E00 move.w D7, D0
00004DD6 3F07 move.w -[A7], D7
00004DD8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DDC 4EBA 281A jsr [PC + 0x281A /* 000075F8 */]
00004DE0 5C8F addq.l A7, 6
00004DE2 6000 0466 bra +0x468 /* 0000524A */
label00004DE6:
00004DE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DEA 4267 clr.w -[A7]
00004DEC 4EBA 0748 jsr [PC + 0x748 /* 00005536 */]
00004DF0 5C8F addq.l A7, 6
00004DF2 6000 0456 bra +0x458 /* 0000524A */
00004DF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DFA 3F3C 0004 move.w -[A7], 0x4
00004DFE 4EBA 0736 jsr [PC + 0x736 /* 00005536 */]
00004E02 5C8F addq.l A7, 6
00004E04 6000 0444 bra +0x446 /* 0000524A */
00004E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E10 4EBA 043E jsr [PC + 0x43E /* 00005250 */]
00004E14 508F addq.l A7, 8
00004E16 6000 0432 bra +0x434 /* 0000524A */
00004E1A 3F3C 0001 move.w -[A7], 0x1
00004E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E22 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E26 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00004E2A 4FEF 000A lea.l A7, [A7 + 0xA]
00004E2E 3E00 move.w D7, D0
00004E30 3F07 move.w -[A7], D7
00004E32 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E36 4EBA 2B3A jsr [PC + 0x2B3A /* 00007972 */]
00004E3A 5C8F addq.l A7, 6
00004E3C 6000 040C bra +0x40E /* 0000524A */
00004E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E48 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00004E4C 508F addq.l A7, 8
00004E4E 3E00 move.w D7, D0
00004E50 3F07 move.w -[A7], D7
00004E52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E56 4EBA 2B1A jsr [PC + 0x2B1A /* 00007972 */]
00004E5A 5C8F addq.l A7, 6
00004E5C 6000 03EC bra +0x3EE /* 0000524A */
00004E60 3F3C 0001 move.w -[A7], 0x1
00004E64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E6C 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00004E70 4FEF 000A lea.l A7, [A7 + 0xA]
00004E74 3E00 move.w D7, D0
00004E76 3F07 move.w -[A7], D7
00004E78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E7C 4EBA 2AF4 jsr [PC + 0x2AF4 /* 00007972 */]
00004E80 5C8F addq.l A7, 6
00004E82 6000 03C6 bra +0x3C8 /* 0000524A */
00004E86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E8E 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00004E92 508F addq.l A7, 8
00004E94 3E00 move.w D7, D0
00004E96 3F07 move.w -[A7], D7
00004E98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004E9C 4EBA 2AD4 jsr [PC + 0x2AD4 /* 00007972 */]
00004EA0 5C8F addq.l A7, 6
00004EA2 6000 03A6 bra +0x3A8 /* 0000524A */
00004EA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EAE 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00004EB2 508F addq.l A7, 8
00004EB4 3E00 move.w D7, D0
00004EB6 3F07 move.w -[A7], D7
00004EB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EBC 4EBA 2AB4 jsr [PC + 0x2AB4 /* 00007972 */]
00004EC0 5C8F addq.l A7, 6
00004EC2 6000 0386 bra +0x388 /* 0000524A */
00004EC6 3F3C 0003 move.w -[A7], 0x3
00004ECA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ECE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004ED2 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004ED6 4FEF 000A lea.l A7, [A7 + 0xA]
00004EDA 3E00 move.w D7, D0
00004EDC 3F07 move.w -[A7], D7
00004EDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EE2 4EBA 2A8E jsr [PC + 0x2A8E /* 00007972 */]
00004EE6 5C8F addq.l A7, 6
00004EE8 6000 0360 bra +0x362 /* 0000524A */
00004EEC 3F3C 0002 move.w -[A7], 0x2
00004EF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004EF8 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
00004EFC 4FEF 000A lea.l A7, [A7 + 0xA]
00004F00 3E00 move.w D7, D0
00004F02 3F07 move.w -[A7], D7
00004F04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F08 4EBA 2A68 jsr [PC + 0x2A68 /* 00007972 */]
00004F0C 5C8F addq.l A7, 6
00004F0E 6000 033A bra +0x33C /* 0000524A */
00004F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F1A 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00004F1E 508F addq.l A7, 8
00004F20 3E00 move.w D7, D0
00004F22 3F07 move.w -[A7], D7
00004F24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F28 4EBA 2A48 jsr [PC + 0x2A48 /* 00007972 */]
00004F2C 5C8F addq.l A7, 6
00004F2E 6000 031A bra +0x31C /* 0000524A */
00004F32 3F3C 0001 move.w -[A7], 0x1
00004F36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F3E 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004F42 4FEF 000A lea.l A7, [A7 + 0xA]
00004F46 3E00 move.w D7, D0
00004F48 3F07 move.w -[A7], D7
00004F4A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F4E 4EBA 2A22 jsr [PC + 0x2A22 /* 00007972 */]
00004F52 5C8F addq.l A7, 6
00004F54 6000 02F4 bra +0x2F6 /* 0000524A */
00004F58 3F3C 0002 move.w -[A7], 0x2
00004F5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F60 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F64 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00004F68 4FEF 000A lea.l A7, [A7 + 0xA]
00004F6C 3E00 move.w D7, D0
00004F6E 3F07 move.w -[A7], D7
00004F70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F74 4EBA 29FC jsr [PC + 0x29FC /* 00007972 */]
00004F78 5C8F addq.l A7, 6
00004F7A 6000 02CE bra +0x2D0 /* 0000524A */
00004F7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F86 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00004F8A 508F addq.l A7, 8
00004F8C 3E00 move.w D7, D0
00004F8E 3F07 move.w -[A7], D7
00004F90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F94 4EBA 29DC jsr [PC + 0x29DC /* 00007972 */]
00004F98 5C8F addq.l A7, 6
00004F9A 6000 02AE bra +0x2B0 /* 0000524A */
00004F9E 3F3C 0002 move.w -[A7], 0x2
00004FA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FAA 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00004FAE 4FEF 000A lea.l A7, [A7 + 0xA]
00004FB2 3E00 move.w D7, D0
00004FB4 3F07 move.w -[A7], D7
00004FB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FBA 4EBA 29B6 jsr [PC + 0x29B6 /* 00007972 */]
00004FBE 5C8F addq.l A7, 6
00004FC0 6000 0288 bra +0x28A /* 0000524A */
00004FC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FCC 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00004FD0 508F addq.l A7, 8
00004FD2 3E00 move.w D7, D0
00004FD4 3F07 move.w -[A7], D7
00004FD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FDA 4EBA 2996 jsr [PC + 0x2996 /* 00007972 */]
00004FDE 5C8F addq.l A7, 6
00004FE0 6000 0268 bra +0x26A /* 0000524A */
00004FE4 7E00 moveq.l D7, 0x00
00004FE6 3F07 move.w -[A7], D7
00004FE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004FEC 4EBA 2984 jsr [PC + 0x2984 /* 00007972 */]
00004FF0 5C8F addq.l A7, 6
00004FF2 6000 0256 bra +0x258 /* 0000524A */
00004FF6 4EBA 25D4 jsr [PC + 0x25D4 /* 000075CC */]
00004FFA 3F3C 0001 move.w -[A7], 0x1
00004FFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005002 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005006 4EBA B1BE jsr [PC - 0x4E42 /* 000001C6 */]
0000500A 4FEF 000A lea.l A7, [A7 + 0xA]
0000500E 3E00 move.w D7, D0
00005010 3F07 move.w -[A7], D7
00005012 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005016 4EBA 25E0 jsr [PC + 0x25E0 /* 000075F8 */]
0000501A 5C8F addq.l A7, 6
0000501C 6000 022C bra +0x22E /* 0000524A */
00005020 4EBA 25AA jsr [PC + 0x25AA /* 000075CC */]
00005024 4267 clr.w -[A7]
00005026 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000502A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000502E 4EBA B196 jsr [PC - 0x4E6A /* 000001C6 */]
00005032 4FEF 000A lea.l A7, [A7 + 0xA]
00005036 3E00 move.w D7, D0
00005038 3F07 move.w -[A7], D7
0000503A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000503E 4EBA 25B8 jsr [PC + 0x25B8 /* 000075F8 */]
00005042 5C8F addq.l A7, 6
00005044 6000 0204 bra +0x206 /* 0000524A */
00005048 4EBA 2582 jsr [PC + 0x2582 /* 000075CC */]
0000504C 3F3C 0001 move.w -[A7], 0x1
00005050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005054 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005058 4EBA AFA8 jsr [PC - 0x5058 /* 00000002 */]
0000505C 4FEF 000A lea.l A7, [A7 + 0xA]
00005060 3E00 move.w D7, D0
00005062 3F07 move.w -[A7], D7
00005064 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005068 4EBA 258E jsr [PC + 0x258E /* 000075F8 */]
0000506C 5C8F addq.l A7, 6
0000506E 6000 01DA bra +0x1DC /* 0000524A */
00005072 4EBA 2558 jsr [PC + 0x2558 /* 000075CC */]
00005076 3F3C 0002 move.w -[A7], 0x2
0000507A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000507E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005082 4EBA AF7E jsr [PC - 0x5082 /* 00000002 */]
00005086 4FEF 000A lea.l A7, [A7 + 0xA]
0000508A 3E00 move.w D7, D0
0000508C 3F07 move.w -[A7], D7
0000508E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005092 4EBA 2564 jsr [PC + 0x2564 /* 000075F8 */]
00005096 5C8F addq.l A7, 6
00005098 6000 01B0 bra +0x1B2 /* 0000524A */
0000509C 4EBA 252E jsr [PC + 0x252E /* 000075CC */]
000050A0 3F3C 0003 move.w -[A7], 0x3
000050A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050AC 4EBA AF54 jsr [PC - 0x50AC /* 00000002 */]
000050B0 4FEF 000A lea.l A7, [A7 + 0xA]
000050B4 3E00 move.w D7, D0
000050B6 3F07 move.w -[A7], D7
000050B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050BC 4EBA 253A jsr [PC + 0x253A /* 000075F8 */]
000050C0 5C8F addq.l A7, 6
000050C2 6000 0186 bra +0x188 /* 0000524A */
000050C6 4EBA 2504 jsr [PC + 0x2504 /* 000075CC */]
000050CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050D2 4EBA B262 jsr [PC - 0x4D9E /* 00000336 */]
000050D6 508F addq.l A7, 8
000050D8 3E00 move.w D7, D0
000050DA 3F07 move.w -[A7], D7
000050DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050E0 4EBA 2516 jsr [PC + 0x2516 /* 000075F8 */]
000050E4 5C8F addq.l A7, 6
000050E6 6000 0162 bra +0x164 /* 0000524A */
000050EA 4EBA 24E0 jsr [PC + 0x24E0 /* 000075CC */]
000050EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000050F6 4EBA B4B8 jsr [PC - 0x4B48 /* 000005B0 */]
000050FA 508F addq.l A7, 8
000050FC 3E00 move.w D7, D0
000050FE 3F07 move.w -[A7], D7
00005100 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005104 4EBA 24F2 jsr [PC + 0x24F2 /* 000075F8 */]
00005108 5C8F addq.l A7, 6
0000510A 6000 013E bra +0x140 /* 0000524A */
0000510E 4EBA 24BC jsr [PC + 0x24BC /* 000075CC */]
00005112 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005116 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000511A 4EBA B320 jsr [PC - 0x4CE0 /* 0000043C */]
0000511E 508F addq.l A7, 8
00005120 3E00 move.w D7, D0
00005122 3F07 move.w -[A7], D7
00005124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005128 4EBA 24CE jsr [PC + 0x24CE /* 000075F8 */]
0000512C 5C8F addq.l A7, 6
0000512E 6000 011A bra +0x11C /* 0000524A */
00005132 4EBA 2498 jsr [PC + 0x2498 /* 000075CC */]
00005136 3F3C 0001 move.w -[A7], 0x1
0000513A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000513E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005142 4EBA B6FC jsr [PC - 0x4904 /* 00000840 */]
00005146 4FEF 000A lea.l A7, [A7 + 0xA]
0000514A 3E00 move.w D7, D0
0000514C 3F07 move.w -[A7], D7
0000514E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005152 4EBA 24A4 jsr [PC + 0x24A4 /* 000075F8 */]
00005156 5C8F addq.l A7, 6
00005158 6000 00F0 bra +0xF2 /* 0000524A */
0000515C 4EBA 246E jsr [PC + 0x246E /* 000075CC */]
00005160 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005164 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005168 4EBA B886 jsr [PC - 0x477A /* 000009F0 */]
0000516C 508F addq.l A7, 8
0000516E 3E00 move.w D7, D0
00005170 3F07 move.w -[A7], D7
00005172 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005176 4EBA 2480 jsr [PC + 0x2480 /* 000075F8 */]
0000517A 5C8F addq.l A7, 6
0000517C 6000 00CC bra +0xCE /* 0000524A */
00005180 4EBA 244A jsr [PC + 0x244A /* 000075CC */]
00005184 3F3C 0002 move.w -[A7], 0x2
00005188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000518C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005190 4EBA B6AE jsr [PC - 0x4952 /* 00000840 */]
00005194 4FEF 000A lea.l A7, [A7 + 0xA]
00005198 3E00 move.w D7, D0
0000519A 3F07 move.w -[A7], D7
0000519C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051A0 4EBA 2456 jsr [PC + 0x2456 /* 000075F8 */]
000051A4 5C8F addq.l A7, 6
000051A6 6000 00A2 bra +0xA4 /* 0000524A */
000051AA 4EBA 2420 jsr [PC + 0x2420 /* 000075CC */]
000051AE 3F3C 0003 move.w -[A7], 0x3
000051B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051BA 4EBA B684 jsr [PC - 0x497C /* 00000840 */]
000051BE 4FEF 000A lea.l A7, [A7 + 0xA]
000051C2 3E00 move.w D7, D0
000051C4 3F07 move.w -[A7], D7
000051C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051CA 4EBA 242C jsr [PC + 0x242C /* 000075F8 */]
000051CE 5C8F addq.l A7, 6
000051D0 6000 0078 bra +0x7A /* 0000524A */
000051D4 4EBA 23F6 jsr [PC + 0x23F6 /* 000075CC */]
000051D8 3F3C 0004 move.w -[A7], 0x4
000051DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051E4 4EBA B65A jsr [PC - 0x49A6 /* 00000840 */]
000051E8 4FEF 000A lea.l A7, [A7 + 0xA]
000051EC 3E00 move.w D7, D0
000051EE 3F07 move.w -[A7], D7
000051F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051F4 4EBA 2402 jsr [PC + 0x2402 /* 000075F8 */]
000051F8 5C8F addq.l A7, 6
000051FA 604E bra +0x50 /* 0000524A */
000051FC 4EBA 23CE jsr [PC + 0x23CE /* 000075CC */]
00005200 3F3C 0001 move.w -[A7], 0x1
00005204 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005208 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000520C 4EBA BA44 jsr [PC - 0x45BC /* 00000C52 */]
00005210 4FEF 000A lea.l A7, [A7 + 0xA]
00005214 3E00 move.w D7, D0
00005216 3F07 move.w -[A7], D7
00005218 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000521C 4EBA 23DA jsr [PC + 0x23DA /* 000075F8 */]
00005220 5C8F addq.l A7, 6
00005222 6026 bra +0x28 /* 0000524A */
00005224 4EBA 23A6 jsr [PC + 0x23A6 /* 000075CC */]
00005228 3F3C 0002 move.w -[A7], 0x2
0000522C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005234 4EBA BA1C jsr [PC - 0x45E4 /* 00000C52 */]
00005238 4FEF 000A lea.l A7, [A7 + 0xA]
0000523C 3E00 move.w D7, D0
0000523E 3F07 move.w -[A7], D7
00005240 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005244 4EBA 23B2 jsr [PC + 0x23B2 /* 000075F8 */]
00005248 5C8F addq.l A7, 6
label0000524A:
0000524A 2E1F move.l D7, [A7]+
0000524C 4E5E unlink A6
0000524E 4E75 rts
fn00005250:
00005250 4E56 FFFE link A6, -0x0002
00005254 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00005258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000525C 4EBA 0CD0 jsr [PC + 0xCD0 /* 00005F2E */]
00005260 588F addq.l A7, 4
00005262 42A7 clr.l -[A7]
00005264 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005268 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000526C 201F move.l D0, [A7]+
0000526E 4878 0052 push.l 0x52 /* 'R' */
00005272 2F00 move.l -[A7], D0
00005274 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005278 3E00 move.w D7, D0
0000527A 3007 move.w D0, D7
0000527C 5340 subq.w D0, 1
0000527E 3C00 move.w D6, D0
00005280 6000 00E8 bra +0xEA /* 0000536A */
label00005284:
00005284 486E FFFE pea.l [A6 - 0x2]
00005288 2F2E 000C move.l -[A7], [A6 + 0xC]
0000528C 3F06 move.w -[A7], D6
0000528E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005292 4EBA 15FA jsr [PC + 0x15FA /* 0000688E */]
00005296 4FEF 000E lea.l A7, [A7 + 0xE]
0000529A 3A00 move.w D5, D0
0000529C 3005 move.w D0, D5
0000529E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000052A2 0000 0005 ori.b D0, 0x5
000052A6 00C2 .incomplete
000052A8 00C0 .incomplete
000052AA 000A 004E ori.b A2, 0x4E /* 'N' */
000052AE 002C 0096 006E ori.b [A4 + 0x6E], 0x96
000052B4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000052B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000052BC 3F06 move.w -[A7], D6
000052BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052C2 4EBA 1094 jsr [PC + 0x1094 /* 00006358 */]
000052C6 4FEF 000C lea.l A7, [A7 + 0xC]
000052CA 3F06 move.w -[A7], D6
000052CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052D0 4EBA 2434 jsr [PC + 0x2434 /* 00007706 */]
000052D4 5C8F addq.l A7, 6
000052D6 6000 0256 bra +0x258 /* 0000552E */
000052DA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000052DE 3F06 move.w -[A7], D6
000052E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052E4 4EBA 1D16 jsr [PC + 0x1D16 /* 00006FFC */]
000052E8 508F addq.l A7, 8
000052EA 3F06 move.w -[A7], D6
000052EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052F0 4EBA 2414 jsr [PC + 0x2414 /* 00007706 */]
000052F4 5C8F addq.l A7, 6
000052F6 6000 0236 bra +0x238 /* 0000552E */
000052FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000052FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00005302 3F06 move.w -[A7], D6
00005304 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005308 4EBA 1858 jsr [PC + 0x1858 /* 00006B62 */]
0000530C 4FEF 000C lea.l A7, [A7 + 0xC]
00005310 3F06 move.w -[A7], D6
00005312 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005316 4EBA 23EE jsr [PC + 0x23EE /* 00007706 */]
0000531A 5C8F addq.l A7, 6
0000531C 6000 0210 bra +0x212 /* 0000552E */
00005320 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005324 2F2E 000C move.l -[A7], [A6 + 0xC]
00005328 3F06 move.w -[A7], D6
0000532A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000532E 4EBA 1E04 jsr [PC + 0x1E04 /* 00007134 */]
00005332 4FEF 000C lea.l A7, [A7 + 0xC]
00005336 3F06 move.w -[A7], D6
00005338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000533C 4EBA 23C8 jsr [PC + 0x23C8 /* 00007706 */]
00005340 5C8F addq.l A7, 6
00005342 6000 01EA bra +0x1EC /* 0000552E */
00005346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000534A 3F06 move.w -[A7], D6
0000534C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005350 4EBA 1916 jsr [PC + 0x1916 /* 00006C68 */]
00005354 4FEF 000A lea.l A7, [A7 + 0xA]
00005358 3F06 move.w -[A7], D6
0000535A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000535E 4EBA 23A6 jsr [PC + 0x23A6 /* 00007706 */]
00005362 5C8F addq.l A7, 6
00005364 6000 01C8 bra +0x1CA /* 0000552E */
00005368 5346 subq.w D6, 1
label0000536A:
0000536A 4A46 tst.w D6
0000536C 6C00 FF16 bge -0xE8 /* 00005284 */
00005370 3007 move.w D0, D7
00005372 5340 subq.w D0, 1
00005374 3C00 move.w D6, D0
00005376 6000 019E bra +0x1A0 /* 00005516 */
label0000537A:
0000537A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000537E 3F06 move.w -[A7], D6
00005380 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005384 4EBA F16E jsr [PC - 0xE92 /* 000044F4 */]
00005388 4FEF 000A lea.l A7, [A7 + 0xA]
0000538C 4A40 tst.w D0
0000538E 6700 0184 beq +0x186 /* 00005514 */
00005392 2F2D 8DFC move.l -[A7], [A5 - 0x7204]
00005396 2F2E 000C move.l -[A7], [A6 + 0xC]
0000539A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000539E 508F addq.l A7, 8
000053A0 4A40 tst.w D0
000053A2 6710 beq +0x12 /* 000053B4 */
000053A4 3F06 move.w -[A7], D6
000053A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053AA 4EBA 24E6 jsr [PC + 0x24E6 /* 00007892 */]
000053AE 5C8F addq.l A7, 6
000053B0 6000 017C bra +0x17E /* 0000552E */
label000053B4:
000053B4 082D 0001 8E04 btst.b [A5 - 0x71FC], 0x1
000053BA 6700 00A0 beq +0xA2 /* 0000545C */
000053BE 206E 0008 movea.l A0, [A6 + 0x8]
000053C2 3006 move.w D0, D6
000053C4 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000053C8 D090 add.l D0, [A0]
000053CA 2040 movea.l A0, D0
000053CC 4A68 0004 tst.w [A0 + 0x4]
000053D0 6748 beq +0x4A /* 0000541A */
000053D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000053D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053DA 4EBA 0D6E jsr [PC + 0xD6E /* 0000614A */]
000053DE 508F addq.l A7, 8
000053E0 4A40 tst.w D0
000053E2 6710 beq +0x12 /* 000053F4 */
000053E4 3F06 move.w -[A7], D6
000053E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053EA 4EBA 23E0 jsr [PC + 0x23E0 /* 000077CC */]
000053EE 5C8F addq.l A7, 6
000053F0 6000 013C bra +0x13E /* 0000552E */
label000053F4:
000053F4 3F06 move.w -[A7], D6
000053F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053FA 4EBA C6C6 jsr [PC - 0x393A /* 00001AC2 */]
000053FE 5C8F addq.l A7, 6
00005400 206E 0008 movea.l A0, [A6 + 0x8]
00005404 3006 move.w D0, D6
00005406 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000540A D090 add.l D0, [A0]
0000540C 2040 movea.l A0, D0
0000540E 4268 0004 clr.w [A0 + 0x4]
00005412 4EBA 2544 jsr [PC + 0x2544 /* 00007958 */]
00005416 6000 0116 bra +0x118 /* 0000552E */
label0000541A:
0000541A 3F06 move.w -[A7], D6
0000541C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005420 4EBA C4E2 jsr [PC - 0x3B1E /* 00001904 */]
00005424 5C8F addq.l A7, 6
00005426 3F06 move.w -[A7], D6
00005428 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000542C 4EBA C694 jsr [PC - 0x396C /* 00001AC2 */]
00005430 5C8F addq.l A7, 6
00005432 2F2E 000C move.l -[A7], [A6 + 0xC]
00005436 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000543A 4EBA 0D0E jsr [PC + 0xD0E /* 0000614A */]
0000543E 508F addq.l A7, 8
00005440 4A40 tst.w D0
00005442 6710 beq +0x12 /* 00005454 */
00005444 3F06 move.w -[A7], D6
00005446 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000544A 4EBA 2380 jsr [PC + 0x2380 /* 000077CC */]
0000544E 5C8F addq.l A7, 6
00005450 6000 00DC bra +0xDE /* 0000552E */
label00005454:
00005454 4EBA 2502 jsr [PC + 0x2502 /* 00007958 */]
00005458 6000 00D4 bra +0xD6 /* 0000552E */
label0000545C:
0000545C 206E 0008 movea.l A0, [A6 + 0x8]
00005460 3006 move.w D0, D6
00005462 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005466 D090 add.l D0, [A0]
00005468 2040 movea.l A0, D0
0000546A 4A68 0004 tst.w [A0 + 0x4]
0000546E 6754 beq +0x56 /* 000054C4 */
00005470 2F2E 000C move.l -[A7], [A6 + 0xC]
00005474 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005478 4EBA 0CD0 jsr [PC + 0xCD0 /* 0000614A */]
0000547C 508F addq.l A7, 8
0000547E 4A40 tst.w D0
00005480 6710 beq +0x12 /* 00005492 */
00005482 3F06 move.w -[A7], D6
00005484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005488 4EBA 2342 jsr [PC + 0x2342 /* 000077CC */]
0000548C 5C8F addq.l A7, 6
0000548E 6000 009E bra +0xA0 /* 0000552E */
label00005492:
00005492 3F3C 0001 move.w -[A7], 0x1
00005496 3F3C 0001 move.w -[A7], 0x1
0000549A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000549E 4EBA C3A0 jsr [PC - 0x3C60 /* 00001840 */]
000054A2 508F addq.l A7, 8
000054A4 3F06 move.w -[A7], D6
000054A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054AA 4EBA C458 jsr [PC - 0x3BA8 /* 00001904 */]
000054AE 5C8F addq.l A7, 6
000054B0 3F06 move.w -[A7], D6
000054B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054B6 4EBA C60A jsr [PC - 0x39F6 /* 00001AC2 */]
000054BA 5C8F addq.l A7, 6
000054BC 4EBA 249A jsr [PC + 0x249A /* 00007958 */]
000054C0 6000 006C bra +0x6E /* 0000552E */
label000054C4:
000054C4 3F3C 0001 move.w -[A7], 0x1
000054C8 3F3C 0001 move.w -[A7], 0x1
000054CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054D0 4EBA C36E jsr [PC - 0x3C92 /* 00001840 */]
000054D4 508F addq.l A7, 8
000054D6 3F06 move.w -[A7], D6
000054D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054DC 4EBA C426 jsr [PC - 0x3BDA /* 00001904 */]
000054E0 5C8F addq.l A7, 6
000054E2 3F06 move.w -[A7], D6
000054E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054E8 4EBA C5D8 jsr [PC - 0x3A28 /* 00001AC2 */]
000054EC 5C8F addq.l A7, 6
000054EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000054F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054F6 4EBA 0C52 jsr [PC + 0xC52 /* 0000614A */]
000054FA 508F addq.l A7, 8
000054FC 4A40 tst.w D0
000054FE 670E beq +0x10 /* 0000550E */
00005500 3F06 move.w -[A7], D6
00005502 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005506 4EBA 22C4 jsr [PC + 0x22C4 /* 000077CC */]
0000550A 5C8F addq.l A7, 6
0000550C 6020 bra +0x22 /* 0000552E */
label0000550E:
0000550E 4EBA 2448 jsr [PC + 0x2448 /* 00007958 */]
00005512 601A bra +0x1C /* 0000552E */
label00005514:
00005514 5346 subq.w D6, 1
label00005516:
00005516 4A46 tst.w D6
00005518 6C00 FE60 bge -0x19E /* 0000537A */
0000551C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005520 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005524 4EBA 11F4 jsr [PC + 0x11F4 /* 0000671A */]
00005528 508F addq.l A7, 8
0000552A 4EBA 242C jsr [PC + 0x242C /* 00007958 */]
label0000552E:
0000552E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00005532 4E5E unlink A6
00005534 4E75 rts
fn00005536:
00005536 4E56 FFFC link A6, -0x0004
0000553A 4A6D 9046 tst.w [A5 - 0x6FBA]
0000553E 6626 bne +0x28 /* 00005566 */
00005540 486E FFFE pea.l [A6 - 0x2]
00005544 2F2E 000A move.l -[A7], [A6 + 0xA]
00005548 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
0000554C 4EBA 00A0 jsr [PC + 0xA0 /* 000055EE */]
00005550 4FEF 000C lea.l A7, [A7 + 0xC]
00005554 3D40 FFFC move.w [A6 - 0x4], D0
00005558 4A6E FFFE tst.w [A6 - 0x2]
0000555C 6708 beq +0xA /* 00005566 */
0000555E 302E FFFC move.w D0, [A6 - 0x4]
00005562 6000 0086 bra +0x88 /* 000055EA */
label00005566:
00005566 486E FFFE pea.l [A6 - 0x2]
0000556A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000556E 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00005572 4EBA 007A jsr [PC + 0x7A /* 000055EE */]
00005576 4FEF 000C lea.l A7, [A7 + 0xC]
0000557A 3D40 FFFC move.w [A6 - 0x4], D0
0000557E 4A6E FFFE tst.w [A6 - 0x2]
00005582 6708 beq +0xA /* 0000558C */
00005584 302E FFFC move.w D0, [A6 - 0x4]
00005588 6000 0060 bra +0x62 /* 000055EA */
label0000558C:
0000558C 4EBA 203E jsr [PC + 0x203E /* 000075CC */]
00005590 4A6D 9046 tst.w [A5 - 0x6FBA]
00005594 6628 bne +0x2A /* 000055BE */
00005596 486E FFFE pea.l [A6 - 0x2]
0000559A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000559E 3F2E 0008 move.w -[A7], [A6 + 0x8]
000055A2 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
000055A6 4EBA 00B6 jsr [PC + 0xB6 /* 0000565E */]
000055AA 4FEF 000E lea.l A7, [A7 + 0xE]
000055AE 3D40 FFFC move.w [A6 - 0x4], D0
000055B2 4A6E FFFE tst.w [A6 - 0x2]
000055B6 6706 beq +0x8 /* 000055BE */
000055B8 302E FFFC move.w D0, [A6 - 0x4]
000055BC 602C bra +0x2E /* 000055EA */
label000055BE:
000055BE 486E FFFE pea.l [A6 - 0x2]
000055C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000055C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000055CA 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
000055CE 4EBA 008E jsr [PC + 0x8E /* 0000565E */]
000055D2 4FEF 000E lea.l A7, [A7 + 0xE]
000055D6 3D40 FFFC move.w [A6 - 0x4], D0
000055DA 4A6E FFFE tst.w [A6 - 0x2]
000055DE 6706 beq +0x8 /* 000055E6 */
000055E0 302E FFFC move.w D0, [A6 - 0x4]
000055E4 6004 bra +0x6 /* 000055EA */
label000055E6:
000055E6 4EBA 2370 jsr [PC + 0x2370 /* 00007958 */]
label000055EA:
000055EA 4E5E unlink A6
000055EC 4E75 rts
fn000055EE:
000055EE 4E56 FFFE link A6, -0x0002
000055F2 48E7 0300 movem.l -[A7], D6,D7
000055F6 206E 0010 movea.l A0, [A6 + 0x10]
000055FA 4250 clr.w [A0]
000055FC 42A7 clr.l -[A7]
000055FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005602 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00005606 201F move.l D0, [A7]+
00005608 4878 0052 push.l 0x52 /* 'R' */
0000560C 2F00 move.l -[A7], D0
0000560E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005612 3C00 move.w D6, D0
00005614 3006 move.w D0, D6
00005616 5340 subq.w D0, 1
00005618 3E00 move.w D7, D0
0000561A 6034 bra +0x36 /* 00005650 */
label0000561C:
0000561C 486E FFFE pea.l [A6 - 0x2]
00005620 2F2E 000C move.l -[A7], [A6 + 0xC]
00005624 3F07 move.w -[A7], D7
00005626 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000562A 4EBA 1262 jsr [PC + 0x1262 /* 0000688E */]
0000562E 4FEF 000E lea.l A7, [A7 + 0xE]
00005632 4A40 tst.w D0
00005634 6718 beq +0x1A /* 0000564E */
00005636 206E 0010 movea.l A0, [A6 + 0x10]
0000563A 7001 moveq.l D0, 0x01
0000563C 3080 move.w [A0], D0
0000563E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005642 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005646 4EBA FC08 jsr [PC - 0x3F8 /* 00005250 */]
0000564A 508F addq.l A7, 8
0000564C 6008 bra +0xA /* 00005656 */
label0000564E:
0000564E 5347 subq.w D7, 1
label00005650:
00005650 4A47 tst.w D7
00005652 6CC8 bge -0x36 /* 0000561C */
00005654 7000 moveq.l D0, 0x00
label00005656:
00005656 4CDF 00C0 movem.l D6,D7, [A7]+
0000565A 4E5E unlink A6
0000565C 4E75 rts
fn0000565E:
0000565E 4E56 FFAC link A6, -0x0054
00005662 48E7 0300 movem.l -[A7], D6,D7
00005666 206E 0012 movea.l A0, [A6 + 0x12]
0000566A 4250 clr.w [A0]
0000566C 42A7 clr.l -[A7]
0000566E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005672 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00005676 201F move.l D0, [A7]+
00005678 4878 0052 push.l 0x52 /* 'R' */
0000567C 2F00 move.l -[A7], D0
0000567E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005682 3C00 move.w D6, D0
00005684 3006 move.w D0, D6
00005686 5340 subq.w D0, 1
00005688 3E00 move.w D7, D0
0000568A 6000 00AC bra +0xAE /* 00005738 */
label0000568E:
0000568E 206E 0008 movea.l A0, [A6 + 0x8]
00005692 3007 move.w D0, D7
00005694 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005698 D090 add.l D0, [A0]
0000569A 2040 movea.l A0, D0
0000569C 43EE FFAE lea.l A1, [A6 - 0x52]
000056A0 7013 moveq.l D0, 0x13
label000056A2:
000056A2 22D8 move.l [A1]+, [A0]+
000056A4 51C8 FFFC dbf D0, -0x6 /* 000056A2 */
000056A8 32D8 move.w [A1]+, [A0]+
000056AA 302E FFB0 move.w D0, [A6 - 0x50]
000056AE B06E 000C cmp.w D0, [A6 + 0xC]
000056B2 670A beq +0xC /* 000056BE */
000056B4 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
000056BA 6600 007A bne +0x7C /* 00005736 */
label000056BE:
000056BE 2F2E 000E move.l -[A7], [A6 + 0xE]
000056C2 486E FFAE pea.l [A6 - 0x52]
000056C6 4EBA EE60 jsr [PC - 0x11A0 /* 00004528 */]
000056CA 508F addq.l A7, 8
000056CC 4A40 tst.w D0
000056CE 6700 0066 beq +0x68 /* 00005736 */
000056D2 206E 0012 movea.l A0, [A6 + 0x12]
000056D6 7001 moveq.l D0, 0x01
000056D8 3080 move.w [A0], D0
000056DA 3F07 move.w -[A7], D7
000056DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056E0 4EBA C222 jsr [PC - 0x3DDE /* 00001904 */]
000056E4 5C8F addq.l A7, 6
000056E6 3F07 move.w -[A7], D7
000056E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056EC 4EBA C3D4 jsr [PC - 0x3C2C /* 00001AC2 */]
000056F0 5C8F addq.l A7, 6
000056F2 2F2D 8DFC move.l -[A7], [A5 - 0x7204]
000056F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000056FA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000056FE 508F addq.l A7, 8
00005700 4A40 tst.w D0
00005702 670E beq +0x10 /* 00005712 */
00005704 3F07 move.w -[A7], D7
00005706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000570A 4EBA 2186 jsr [PC + 0x2186 /* 00007892 */]
0000570E 5C8F addq.l A7, 6
00005710 602E bra +0x30 /* 00005740 */
label00005712:
00005712 2F2E 000E move.l -[A7], [A6 + 0xE]
00005716 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000571A 4EBA 0A2E jsr [PC + 0xA2E /* 0000614A */]
0000571E 508F addq.l A7, 8
00005720 4A40 tst.w D0
00005722 670E beq +0x10 /* 00005732 */
00005724 3F07 move.w -[A7], D7
00005726 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000572A 4EBA 20A0 jsr [PC + 0x20A0 /* 000077CC */]
0000572E 5C8F addq.l A7, 6
00005730 600E bra +0x10 /* 00005740 */
label00005732:
00005732 7000 moveq.l D0, 0x00
00005734 600A bra +0xC /* 00005740 */
label00005736:
00005736 5347 subq.w D7, 1
label00005738:
00005738 4A47 tst.w D7
0000573A 6C00 FF52 bge -0xAC /* 0000568E */
0000573E 7000 moveq.l D0, 0x00
label00005740:
00005740 4CDF 00C0 movem.l D6,D7, [A7]+
00005744 4E5E unlink A6
00005746 4E75 rts
fn00005748:
00005748 4E56 FF9E link A6, -0x0062
0000574C 48E7 0300 movem.l -[A7], D6,D7
00005750 4A6D 928E tst.w [A5 - 0x6D72]
00005754 6D00 00AA blt +0xAC /* 00005800 */
00005758 202D 92A2 move.l D0, [A5 - 0x6D5E]
0000575C B0AD 9030 cmp.l D0, [A5 - 0x6FD0]
00005760 6600 009E bne +0xA0 /* 00005800 */
00005764 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005768 3F2D 928E move.w -[A7], [A5 - 0x6D72]
0000576C 2F2D 929E move.l -[A7], [A5 - 0x6D62]
00005770 4EBA ED82 jsr [PC - 0x127E /* 000044F4 */]
00005774 4FEF 000A lea.l A7, [A7 + 0xA]
00005778 4A40 tst.w D0
0000577A 6700 0084 beq +0x86 /* 00005800 */
0000577E 4A6D 9294 tst.w [A5 - 0x6D6C]
00005782 675E beq +0x60 /* 000057E2 */
00005784 206D 929E movea.l A0, [A5 - 0x6D62]
00005788 302D 928E move.w D0, [A5 - 0x6D72]
0000578C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005790 D090 add.l D0, [A0]
00005792 2040 movea.l A0, D0
00005794 43EE FFAA lea.l A1, [A6 - 0x56]
00005798 7013 moveq.l D0, 0x13
label0000579A:
0000579A 22D8 move.l [A1]+, [A0]+
0000579C 51C8 FFFC dbf D0, -0x6 /* 0000579A */
000057A0 32D8 move.w [A1]+, [A0]+
000057A2 486E FFA2 pea.l [A6 - 0x5E]
000057A6 486E FFAA pea.l [A6 - 0x56]
000057AA 4EBA BD1A jsr [PC - 0x42E6 /* 000014C6 */]
000057AE 508F addq.l A7, 8
000057B0 0C6E 012D FFAA cmpi.w [A6 - 0x56], 0x12D
000057B6 6612 bne +0x14 /* 000057CA */
000057B8 486E FFA2 pea.l [A6 - 0x5E]
000057BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057C0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000057C4 508F addq.l A7, 8
000057C6 4A40 tst.w D0
000057C8 6618 bne +0x1A /* 000057E2 */
label000057CA:
000057CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057CE 3F2D 928E move.w -[A7], [A5 - 0x6D72]
000057D2 2F2D 929E move.l -[A7], [A5 - 0x6D62]
000057D6 4EBA 01B8 jsr [PC + 0x1B8 /* 00005990 */]
000057DA 4FEF 000A lea.l A7, [A7 + 0xA]
000057DE 6000 0124 bra +0x126 /* 00005904 */
label000057E2:
000057E2 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
000057E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057EA 2F2D 929E move.l -[A7], [A5 - 0x6D62]
000057EE 4EBA B774 jsr [PC - 0x488C /* 00000F64 */]
000057F2 508F addq.l A7, 8
000057F4 3C00 move.w D6, D0
000057F6 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
000057FA 3006 move.w D0, D6
000057FC 6000 0106 bra +0x108 /* 00005904 */
label00005800:
00005800 4A6D 9046 tst.w [A5 - 0x6FBA]
00005804 662A bne +0x2C /* 00005830 */
00005806 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000580A 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
0000580E 4EBA 00FC jsr [PC + 0xFC /* 0000590C */]
00005812 508F addq.l A7, 8
00005814 3E00 move.w D7, D0
00005816 4A47 tst.w D7
00005818 6D16 blt +0x18 /* 00005830 */
0000581A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000581E 3F07 move.w -[A7], D7
00005820 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
00005824 4EBA 016A jsr [PC + 0x16A /* 00005990 */]
00005828 4FEF 000A lea.l A7, [A7 + 0xA]
0000582C 6000 00D6 bra +0xD8 /* 00005904 */
label00005830:
00005830 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005834 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
00005838 4EBA 00D2 jsr [PC + 0xD2 /* 0000590C */]
0000583C 508F addq.l A7, 8
0000583E 3E00 move.w D7, D0
00005840 4A47 tst.w D7
00005842 6D16 blt +0x18 /* 0000585A */
00005844 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005848 3F07 move.w -[A7], D7
0000584A 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
0000584E 4EBA 0140 jsr [PC + 0x140 /* 00005990 */]
00005852 4FEF 000A lea.l A7, [A7 + 0xA]
00005856 6000 00AC bra +0xAE /* 00005904 */
label0000585A:
0000585A 2D6D 9040 FFFC move.l [A6 - 0x4], [A5 - 0x6FC0]
00005860 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00005864 3C00 move.w D6, D0
00005866 4A46 tst.w D6
00005868 6706 beq +0x8 /* 00005870 */
0000586A 3006 move.w D0, D6
0000586C 6000 0096 bra +0x98 /* 00005904 */
label00005870:
00005870 202E FFFC move.l D0, [A6 - 0x4]
00005874 B0AD 9040 cmp.l D0, [A5 - 0x6FC0]
00005878 6706 beq +0x8 /* 00005880 */
0000587A 7000 moveq.l D0, 0x00
0000587C 6000 0086 bra +0x88 /* 00005904 */
label00005880:
00005880 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005884 4267 clr.w -[A7]
00005886 486D E62E pea.l [A5 - 0x19D2]
0000588A 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000588E 4FEF 000A lea.l A7, [A7 + 0xA]
00005892 3C00 move.w D6, D0
00005894 4A46 tst.w D6
00005896 6706 beq +0x8 /* 0000589E */
00005898 3006 move.w D0, D6
0000589A 6000 0068 bra +0x6A /* 00005904 */
label0000589E:
0000589E 202E FFFC move.l D0, [A6 - 0x4]
000058A2 B0AD 9040 cmp.l D0, [A5 - 0x6FC0]
000058A6 673A beq +0x3C /* 000058E2 */
000058A8 7000 moveq.l D0, 0x00
000058AA 6000 0058 bra +0x5A /* 00005904 */
label000058AE:
000058AE 486E FF9E pea.l [A6 - 0x62]
000058B2 4EBA F288 jsr [PC - 0xD78 /* 00004B3C */]
000058B6 588F addq.l A7, 4
000058B8 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000058BC 4267 clr.w -[A7]
000058BE 486D E638 pea.l [A5 - 0x19C8]
000058C2 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000058C6 4FEF 000A lea.l A7, [A7 + 0xA]
000058CA 3C00 move.w D6, D0
000058CC 4A46 tst.w D6
000058CE 6704 beq +0x6 /* 000058D4 */
000058D0 3006 move.w D0, D6
000058D2 6030 bra +0x32 /* 00005904 */
label000058D4:
000058D4 202E FFFC move.l D0, [A6 - 0x4]
000058D8 B0AD 9040 cmp.l D0, [A5 - 0x6FC0]
000058DC 6704 beq +0x6 /* 000058E2 */
000058DE 7000 moveq.l D0, 0x00
000058E0 6022 bra +0x24 /* 00005904 */
label000058E2:
000058E2 4EBA F2DA jsr [PC - 0xD26 /* 00004BBE */]
000058E6 4A40 tst.w D0
000058E8 66C4 bne -0x3A /* 000058AE */
000058EA 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000058EE 4267 clr.w -[A7]
000058F0 486D E648 pea.l [A5 - 0x19B8]
000058F4 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000058F8 4FEF 000A lea.l A7, [A7 + 0xA]
000058FC 3C00 move.w D6, D0
000058FE 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */]
00005902 3006 move.w D0, D6
label00005904:
00005904 4CDF 00C0 movem.l D6,D7, [A7]+
00005908 4E5E unlink A6
0000590A 4E75 rts
fn0000590C:
0000590C 4E56 0000 link A6, 0
00005910 48E7 0308 movem.l -[A7], D6,D7,A4
00005914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005918 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
0000591C 42A7 clr.l -[A7]
0000591E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005922 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00005926 201F move.l D0, [A7]+
00005928 4878 0052 push.l 0x52 /* 'R' */
0000592C 2F00 move.l -[A7], D0
0000592E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005932 3C00 move.w D6, D0
00005934 206E 0008 movea.l A0, [A6 + 0x8]
00005938 3006 move.w D0, D6
0000593A 5340 subq.w D0, 1
0000593C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005940 D090 add.l D0, [A0]
00005942 2840 movea.l A4, D0
00005944 3006 move.w D0, D6
00005946 5340 subq.w D0, 1
00005948 3E00 move.w D7, D0
0000594A 602E bra +0x30 /* 0000597A */
label0000594C:
0000594C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005950 2F0C move.l -[A7], A4
00005952 4EBA EBD4 jsr [PC - 0x142C /* 00004528 */]
00005956 508F addq.l A7, 8
00005958 4A40 tst.w D0
0000595A 6718 beq +0x1A /* 00005974 */
0000595C 0C54 0069 cmpi.w [A4], 0x69 /* 'i' */
00005960 6606 bne +0x8 /* 00005968 */
00005962 4AAC 0042 tst.l [A4 + 0x42]
00005966 670C beq +0xE /* 00005974 */
label00005968:
00005968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000596C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00005970 3007 move.w D0, D7
00005972 6014 bra +0x16 /* 00005988 */
label00005974:
00005974 49EC FFAE lea.l A4, [A4 - 0x52]
00005978 5347 subq.w D7, 1
label0000597A:
0000597A 4A47 tst.w D7
0000597C 6CCE bge -0x30 /* 0000594C */
0000597E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005982 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00005986 70FF moveq.l D0, 0xFFFFFFFF
label00005988:
00005988 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000598C 4E5E unlink A6
0000598E 4E75 rts
fn00005990:
00005990 4E56 FF82 link A6, -0x007E
00005994 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00005998 3A2D 8FD8 move.w D5, [A5 - 0x7028]
0000599C 206E 0008 movea.l A0, [A6 + 0x8]
000059A0 302E 000C move.w D0, [A6 + 0xC]
000059A4 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000059A8 D090 add.l D0, [A0]
000059AA 2040 movea.l A0, D0
000059AC 43EE FFAE lea.l A1, [A6 - 0x52]
000059B0 7013 moveq.l D0, 0x13
label000059B2:
000059B2 22D8 move.l [A1]+, [A0]+
000059B4 51C8 FFFC dbf D0, -0x6 /* 000059B2 */
000059B8 32D8 move.w [A1]+, [A0]+
000059BA 42A7 clr.l -[A7]
000059BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059C0 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000059C4 201F move.l D0, [A7]+
000059C6 2D40 FF9E move.l [A6 - 0x62], D0
000059CA 2D6E FFB4 FF9A move.l [A6 - 0x66], [A6 - 0x4C]
000059D0 3D6E FFAE FFA2 move.w [A6 - 0x5E], [A6 - 0x52]
000059D6 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
000059DC 6600 0262 bne +0x264 /* 00005C40 */
000059E0 486E FF92 pea.l [A6 - 0x6E]
000059E4 486E FFAE pea.l [A6 - 0x52]
000059E8 4EBA BADC jsr [PC - 0x4524 /* 000014C6 */]
000059EC 508F addq.l A7, 8
000059EE 486E FFAE pea.l [A6 - 0x52]
000059F2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000059F6 588F addq.l A7, 4
000059F8 4A40 tst.w D0
000059FA 6700 00DC beq +0xDE /* 00005AD8 */
000059FE 7C00 moveq.l D6, 0x00
00005A00 486E FFA4 pea.l [A6 - 0x5C]
00005A04 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A08 486E FFAE pea.l [A6 - 0x52]
00005A0C 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00005A10 4FEF 000C lea.l A7, [A7 + 0xC]
00005A14 3800 move.w D4, D0
00005A16 206E 0008 movea.l A0, [A6 + 0x8]
00005A1A 302E 000C move.w D0, [A6 + 0xC]
00005A1E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005A22 D090 add.l D0, [A0]
00005A24 2040 movea.l A0, D0
00005A26 43EE FFAE lea.l A1, [A6 - 0x52]
00005A2A 7013 moveq.l D0, 0x13
label00005A2C:
00005A2C 20D9 move.l [A0]+, [A1]+
00005A2E 51C8 FFFC dbf D0, -0x6 /* 00005A2C */
00005A32 30D9 move.w [A0]+, [A1]+
00005A34 41ED E650 lea.l A0, [A5 - 0x19B0]
00005A38 2D48 FFA6 move.l [A6 - 0x5A], A0
00005A3C 4A44 tst.w D4
00005A3E 6708 beq +0xA /* 00005A48 */
00005A40 41ED E65A lea.l A0, [A5 - 0x19A6]
00005A44 2D48 FFA6 move.l [A6 - 0x5A], A0
label00005A48:
00005A48 0C6E 012E FFAE cmpi.w [A6 - 0x52], 0x12E
00005A4E 6712 beq +0x14 /* 00005A62 */
00005A50 486E FF92 pea.l [A6 - 0x6E]
00005A54 2F2E 000E move.l -[A7], [A6 + 0xE]
00005A58 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00005A5C 508F addq.l A7, 8
00005A5E 4A40 tst.w D0
00005A60 6650 bne +0x52 /* 00005AB2 */
label00005A62:
00005A62 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005A66 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00005A6A 3F2E 000C move.w -[A7], [A6 + 0xC]
00005A6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A72 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00005A76 4FEF 000E lea.l A7, [A7 + 0xE]
00005A7A 3C00 move.w D6, D0
00005A7C BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005A80 6706 beq +0x8 /* 00005A88 */
00005A82 7000 moveq.l D0, 0x00
00005A84 6000 0390 bra +0x392 /* 00005E16 */
label00005A88:
00005A88 206E 0008 movea.l A0, [A6 + 0x8]
00005A8C 302E 000C move.w D0, [A6 + 0xC]
00005A90 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005A94 D090 add.l D0, [A0]
00005A96 2040 movea.l A0, D0
00005A98 43EE FFAE lea.l A1, [A6 - 0x52]
00005A9C 7013 moveq.l D0, 0x13
label00005A9E:
00005A9E 22D8 move.l [A1]+, [A0]+
00005AA0 51C8 FFFC dbf D0, -0x6 /* 00005A9E */
00005AA4 32D8 move.w [A1]+, [A0]+
00005AA6 486E FFAE pea.l [A6 - 0x52]
00005AAA 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00005AAE 588F addq.l A7, 4
00005AB0 6020 bra +0x22 /* 00005AD2 */
label00005AB2:
00005AB2 4A6E FFA4 tst.w [A6 - 0x5C]
00005AB6 671A beq +0x1C /* 00005AD2 */
00005AB8 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005ABC 486D E66A pea.l [A5 - 0x1996]
00005AC0 3F2E 000C move.w -[A7], [A6 + 0xC]
00005AC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005AC8 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00005ACC 4FEF 000E lea.l A7, [A7 + 0xE]
00005AD0 3C00 move.w D6, D0
label00005AD2:
00005AD2 3006 move.w D0, D6
00005AD4 6000 0340 bra +0x342 /* 00005E16 */
label00005AD8:
00005AD8 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D
00005ADE 6600 00D4 bne +0xD6 /* 00005BB4 */
00005AE2 486E FF92 pea.l [A6 - 0x6E]
00005AE6 2F2E 000E move.l -[A7], [A6 + 0xE]
00005AEA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00005AEE 508F addq.l A7, 8
00005AF0 4A40 tst.w D0
00005AF2 6700 00C0 beq +0xC2 /* 00005BB4 */
00005AF6 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00005AFA 3C00 move.w D6, D0
00005AFC 4A46 tst.w D6
00005AFE 6706 beq +0x8 /* 00005B06 */
00005B00 3006 move.w D0, D6
00005B02 6000 0312 bra +0x314 /* 00005E16 */
label00005B06:
00005B06 BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005B0A 6706 beq +0x8 /* 00005B12 */
00005B0C 7000 moveq.l D0, 0x00
00005B0E 6000 0306 bra +0x308 /* 00005E16 */
label00005B12:
00005B12 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005B16 A873 syscall SetPort
00005B18 3B6E 000C 928E move.w [A5 - 0x6D72], [A6 + 0xC]
00005B1E 2B6E 0008 929E move.l [A5 - 0x6D62], [A6 + 0x8]
00005B24 2B6D 9030 92A2 move.l [A5 - 0x6D5E], [A5 - 0x6FD0]
00005B2A 202E 0008 move.l D0, [A6 + 0x8]
00005B2E B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
00005B32 6608 bne +0xA /* 00005B3C */
00005B34 2B6D 9018 92A6 move.l [A5 - 0x6D5A], [A5 - 0x6FE8]
00005B3A 6006 bra +0x8 /* 00005B42 */
label00005B3C:
00005B3C 2B6D 902C 92A6 move.l [A5 - 0x6D5A], [A5 - 0x6FD4]
label00005B42:
00005B42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B46 3F2E 000C move.w -[A7], [A6 + 0xC]
00005B4A 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005B4E 486E FFAE pea.l [A6 - 0x52]
00005B52 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00005B56 4FEF 000E lea.l A7, [A7 + 0xE]
00005B5A 486E FF92 pea.l [A6 - 0x6E]
00005B5E 3F2D 928E move.w -[A7], [A5 - 0x6D72]
00005B62 2F2D 929E move.l -[A7], [A5 - 0x6D62]
00005B66 4EBA BEDC jsr [PC - 0x4124 /* 00001A44 */]
00005B6A 4FEF 000A lea.l A7, [A7 + 0xA]
00005B6E 486E FF92 pea.l [A6 - 0x6E]
00005B72 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005B76 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00005B7A 508F addq.l A7, 8
00005B7C 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00005B80 2F2E 000E move.l -[A7], [A6 + 0xE]
00005B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B88 4EBA B3DA jsr [PC - 0x4C26 /* 00000F64 */]
00005B8C 508F addq.l A7, 8
00005B8E 3C00 move.w D6, D0
00005B90 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
00005B94 70FF moveq.l D0, 0xFFFFFFFF
00005B96 3B40 928E move.w [A5 - 0x6D72], D0
00005B9A 4A6D 8FC0 tst.w [A5 - 0x7040]
00005B9E 670E beq +0x10 /* 00005BAE */
00005BA0 486E FF92 pea.l [A6 - 0x6E]
00005BA4 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005BA8 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00005BAC 508F addq.l A7, 8
label00005BAE:
00005BAE 3006 move.w D0, D6
00005BB0 6000 0264 bra +0x266 /* 00005E16 */
label00005BB4:
00005BB4 082E 0003 FFBB btst.b [A6 - 0x45], 0x3
00005BBA 6600 0084 bne +0x86 /* 00005C40 */
00005BBE 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00005BC2 3C00 move.w D6, D0
00005BC4 4A46 tst.w D6
00005BC6 6706 beq +0x8 /* 00005BCE */
00005BC8 3006 move.w D0, D6
00005BCA 6000 024A bra +0x24C /* 00005E16 */
label00005BCE:
00005BCE BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005BD2 6706 beq +0x8 /* 00005BDA */
00005BD4 7000 moveq.l D0, 0x00
00005BD6 6000 023E bra +0x240 /* 00005E16 */
label00005BDA:
00005BDA 3F2E 000C move.w -[A7], [A6 + 0xC]
00005BDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005BE2 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005BE6 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00005BEA 4FEF 000A lea.l A7, [A7 + 0xA]
00005BEE 3C00 move.w D6, D0
00005BF0 4A46 tst.w D6
00005BF2 6706 beq +0x8 /* 00005BFA */
00005BF4 3006 move.w D0, D6
00005BF6 6000 021E bra +0x220 /* 00005E16 */
label00005BFA:
00005BFA BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005BFE 6706 beq +0x8 /* 00005C06 */
00005C00 7000 moveq.l D0, 0x00
00005C02 6000 0212 bra +0x214 /* 00005E16 */
label00005C06:
00005C06 4A6D 928E tst.w [A5 - 0x6D72]
00005C0A 6C06 bge +0x8 /* 00005C12 */
00005C0C 7000 moveq.l D0, 0x00
00005C0E 6000 0206 bra +0x208 /* 00005E16 */
label00005C12:
00005C12 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005C16 A873 syscall SetPort
00005C18 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00005C1C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005C20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C24 4EBA B33E jsr [PC - 0x4CC2 /* 00000F64 */]
00005C28 508F addq.l A7, 8
00005C2A 3C00 move.w D6, D0
00005C2C 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
00005C30 3F3C FFFF move.w -[A7], 0xFFFF
00005C34 4267 clr.w -[A7]
00005C36 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00005C3A 3006 move.w D0, D6
00005C3C 6000 01D8 bra +0x1DA /* 00005E16 */
label00005C40:
00005C40 7E01 moveq.l D7, 0x01
00005C42 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00005C48 660E bne +0x10 /* 00005C58 */
00005C4A 082E 0007 FFBB btst.b [A6 - 0x45], 0x7
00005C50 6706 beq +0x8 /* 00005C58 */
00005C52 7000 moveq.l D0, 0x00
00005C54 6000 01C0 bra +0x1C2 /* 00005E16 */
label00005C58:
00005C58 4267 clr.w -[A7]
00005C5A 3F07 move.w -[A7], D7
00005C5C 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C64 4EBA 01B8 jsr [PC + 0x1B8 /* 00005E1E */]
00005C68 4FEF 000A lea.l A7, [A7 + 0xA]
00005C6C 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005C70 486D E676 pea.l [A5 - 0x198A]
00005C74 3F2E 000C move.w -[A7], [A6 + 0xC]
00005C78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C7C 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00005C80 4FEF 000E lea.l A7, [A7 + 0xE]
00005C84 3C00 move.w D6, D0
00005C86 4A46 tst.w D6
00005C88 6600 0102 bne +0x104 /* 00005D8C */
00005C8C BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005C90 6600 00FA bne +0xFC /* 00005D8C */
00005C94 6000 00B6 bra +0xB8 /* 00005D4C */
label00005C98:
00005C98 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005C9C A873 syscall SetPort
00005C9E 486E FFAA pea.l [A6 - 0x56]
00005CA2 4EBA EE98 jsr [PC - 0x1168 /* 00004B3C */]
00005CA6 588F addq.l A7, 4
00005CA8 4267 clr.w -[A7]
00005CAA 2F2D 9034 move.l -[A7], [A5 - 0x6FCC]
00005CAE A960 syscall GetControlValue/GetCtlValue
00005CB0 301F move.w D0, [A7]+
00005CB2 D16E FFAC add.w [A6 - 0x54], D0
00005CB6 4267 clr.w -[A7]
00005CB8 2F2D 9038 move.l -[A7], [A5 - 0x6FC8]
00005CBC A960 syscall GetControlValue/GetCtlValue
00005CBE 301F move.w D0, [A7]+
00005CC0 D16E FFAA add.w [A6 - 0x56], D0
00005CC4 2F2E FFAA move.l -[A7], [A6 - 0x56]
00005CC8 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CD0 4EBA E822 jsr [PC - 0x17DE /* 000044F4 */]
00005CD4 4FEF 000A lea.l A7, [A7 + 0xA]
00005CD8 4A40 tst.w D0
00005CDA 661A bne +0x1C /* 00005CF6 */
00005CDC 4A47 tst.w D7
00005CDE 6716 beq +0x18 /* 00005CF6 */
00005CE0 7E00 moveq.l D7, 0x00
00005CE2 4267 clr.w -[A7]
00005CE4 3F07 move.w -[A7], D7
00005CE6 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CEE 4EBA 012E jsr [PC + 0x12E /* 00005E1E */]
00005CF2 4FEF 000A lea.l A7, [A7 + 0xA]
label00005CF6:
00005CF6 2F2E FFAA move.l -[A7], [A6 - 0x56]
00005CFA 3F2E 000C move.w -[A7], [A6 + 0xC]
00005CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D02 4EBA E7F0 jsr [PC - 0x1810 /* 000044F4 */]
00005D06 4FEF 000A lea.l A7, [A7 + 0xA]
00005D0A 4A40 tst.w D0
00005D0C 671A beq +0x1C /* 00005D28 */
00005D0E 4A47 tst.w D7
00005D10 6616 bne +0x18 /* 00005D28 */
00005D12 7E01 moveq.l D7, 0x01
00005D14 4267 clr.w -[A7]
00005D16 3F07 move.w -[A7], D7
00005D18 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D20 4EBA 00FC jsr [PC + 0xFC /* 00005E1E */]
00005D24 4FEF 000A lea.l A7, [A7 + 0xA]
label00005D28:
00005D28 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005D2C 486D E680 pea.l [A5 - 0x1980]
00005D30 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D38 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00005D3C 4FEF 000E lea.l A7, [A7 + 0xE]
00005D40 3C00 move.w D6, D0
00005D42 4A46 tst.w D6
00005D44 6646 bne +0x48 /* 00005D8C */
00005D46 BA6D 8FD8 cmp.w D5, [A5 - 0x7028]
00005D4A 6640 bne +0x42 /* 00005D8C */
label00005D4C:
00005D4C 4EBA EE70 jsr [PC - 0x1190 /* 00004BBE */]
00005D50 4A40 tst.w D0
00005D52 6600 FF44 bne -0xBA /* 00005C98 */
00005D56 4A47 tst.w D7
00005D58 6732 beq +0x34 /* 00005D8C */
00005D5A 7E00 moveq.l D7, 0x00
00005D5C 3F3C 0001 move.w -[A7], 0x1
00005D60 3F07 move.w -[A7], D7
00005D62 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D6A 4EBA 00B2 jsr [PC + 0xB2 /* 00005E1E */]
00005D6E 4FEF 000A lea.l A7, [A7 + 0xA]
00005D72 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005D76 486D E690 pea.l [A5 - 0x1970]
00005D7A 3F2E 000C move.w -[A7], [A6 + 0xC]
00005D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D82 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00005D86 4FEF 000E lea.l A7, [A7 + 0xE]
00005D8A 3C00 move.w D6, D0
label00005D8C:
00005D8C 42A7 clr.l -[A7]
00005D8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D92 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00005D96 201F move.l D0, [A7]+
00005D98 B0AE FF9E cmp.l D0, [A6 - 0x62]
00005D9C 6600 0076 bne +0x78 /* 00005E14 */
00005DA0 206E 0008 movea.l A0, [A6 + 0x8]
00005DA4 302E 000C move.w D0, [A6 + 0xC]
00005DA8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005DAC D090 add.l D0, [A0]
00005DAE 2040 movea.l A0, D0
00005DB0 43EE FFAE lea.l A1, [A6 - 0x52]
00005DB4 7013 moveq.l D0, 0x13
label00005DB6:
00005DB6 22D8 move.l [A1]+, [A0]+
00005DB8 51C8 FFFC dbf D0, -0x6 /* 00005DB6 */
00005DBC 32D8 move.w [A1]+, [A0]+
00005DBE 202E FF9A move.l D0, [A6 - 0x66]
00005DC2 B0AE FFB4 cmp.l D0, [A6 - 0x4C]
00005DC6 664C bne +0x4E /* 00005E14 */
00005DC8 302E FFA2 move.w D0, [A6 - 0x5E]
00005DCC B06E FFAE cmp.w D0, [A6 - 0x52]
00005DD0 6642 bne +0x44 /* 00005E14 */
00005DD2 082E 0005 FFBA btst.b [A6 - 0x46], 0x5
00005DD8 673A beq +0x3C /* 00005E14 */
00005DDA 206E 0008 movea.l A0, [A6 + 0x8]
00005DDE 302E 000C move.w D0, [A6 + 0xC]
00005DE2 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005DE6 D090 add.l D0, [A0]
00005DE8 2040 movea.l A0, D0
00005DEA 02A8 FFFF DFBF 000A andi.l [A0 + 0xA], 0xFFFFDFBF
00005DF2 486E FF92 pea.l [A6 - 0x6E]
00005DF6 3F2E 000C move.w -[A7], [A6 + 0xC]
00005DFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005DFE 4EBA BC44 jsr [PC - 0x43BC /* 00001A44 */]
00005E02 4FEF 000A lea.l A7, [A7 + 0xA]
00005E06 486E FF92 pea.l [A6 - 0x6E]
00005E0A 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005E0E 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00005E12 508F addq.l A7, 8
label00005E14:
00005E14 3006 move.w D0, D6
label00005E16:
00005E16 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00005E1A 4E5E unlink A6
00005E1C 4E75 rts
fn00005E1E:
00005E1E 4E56 FFA4 link A6, -0x005C
00005E22 426E FFA4 clr.w [A6 - 0x5C]
00005E26 206E 0008 movea.l A0, [A6 + 0x8]
00005E2A 302E 000C move.w D0, [A6 + 0xC]
00005E2E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005E32 D090 add.l D0, [A0]
00005E34 2040 movea.l A0, D0
00005E36 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005E3A 7013 moveq.l D0, 0x13
label00005E3C:
00005E3C 22D8 move.l [A1]+, [A0]+
00005E3E 51C8 FFFC dbf D0, -0x6 /* 00005E3C */
00005E42 32D8 move.w [A1]+, [A0]+
00005E44 082E 0002 FFB3 btst.b [A6 - 0x4D], 0x2
00005E4A 6700 00DE beq +0xE0 /* 00005F2A */
00005E4E 0C6E 00CB FFA6 cmpi.w [A6 - 0x5A], 0xCB
00005E54 6708 beq +0xA /* 00005E5E */
00005E56 0C6E 00CC FFA6 cmpi.w [A6 - 0x5A], 0xCC
00005E5C 6648 bne +0x4A /* 00005EA6 */
label00005E5E:
00005E5E 4A6E 0010 tst.w [A6 + 0x10]
00005E62 6600 00C6 bne +0xC8 /* 00005F2A */
00005E66 086E 0006 FFB3 bchg.b [A6 - 0x4D], 0x6
00005E6C 202E 0008 move.l D0, [A6 + 0x8]
00005E70 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
00005E74 6618 bne +0x1A /* 00005E8E */
00005E76 2F2D 9008 move.l -[A7], [A5 - 0x6FF8]
00005E7A 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00005E7E 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00005E82 508F addq.l A7, 8
00005E84 3F00 move.w -[A7], D0
00005E86 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00005E8A 548F addq.l A7, 2
00005E8C 6032 bra +0x34 /* 00005EC0 */
label00005E8E:
00005E8E 2F2D 901C move.l -[A7], [A5 - 0x6FE4]
00005E92 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00005E96 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00005E9A 508F addq.l A7, 8
00005E9C 3F00 move.w -[A7], D0
00005E9E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00005EA2 548F addq.l A7, 2
00005EA4 601A bra +0x1C /* 00005EC0 */
label00005EA6:
00005EA6 4A6E 000E tst.w [A6 + 0xE]
00005EAA 670E beq +0x10 /* 00005EBA */
00005EAC 08EE 0006 FFB3 bset.b [A6 - 0x4D], 0x6
00005EB2 7001 moveq.l D0, 0x01
00005EB4 3D40 FFA4 move.w [A6 - 0x5C], D0
00005EB8 6006 bra +0x8 /* 00005EC0 */
label00005EBA:
00005EBA 08AE 0006 FFB3 bclr.b [A6 - 0x4D], 0x6
label00005EC0:
00005EC0 206E 0008 movea.l A0, [A6 + 0x8]
00005EC4 302E 000C move.w D0, [A6 + 0xC]
00005EC8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005ECC D090 add.l D0, [A0]
00005ECE 2040 movea.l A0, D0
00005ED0 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005ED4 7013 moveq.l D0, 0x13
label00005ED6:
00005ED6 20D9 move.l [A0]+, [A1]+
00005ED8 51C8 FFFC dbf D0, -0x6 /* 00005ED6 */
00005EDC 30D9 move.w [A0]+, [A1]+
00005EDE 486E FFF8 pea.l [A6 - 0x8]
00005EE2 3F2E 000C move.w -[A7], [A6 + 0xC]
00005EE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EEA 4EBA BB58 jsr [PC - 0x44A8 /* 00001A44 */]
00005EEE 4FEF 000A lea.l A7, [A7 + 0xA]
00005EF2 486E FFF8 pea.l [A6 - 0x8]
00005EF6 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00005EFA 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00005EFE 508F addq.l A7, 8
00005F00 4A6E FFA4 tst.w [A6 - 0x5C]
00005F04 6724 beq +0x26 /* 00005F2A */
00005F06 08EE 0005 FFB2 bset.b [A6 - 0x4E], 0x5
00005F0C 206E 0008 movea.l A0, [A6 + 0x8]
00005F10 302E 000C move.w D0, [A6 + 0xC]
00005F14 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005F18 D090 add.l D0, [A0]
00005F1A 2040 movea.l A0, D0
00005F1C 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005F20 7013 moveq.l D0, 0x13
label00005F22:
00005F22 20D9 move.l [A0]+, [A1]+
00005F24 51C8 FFFC dbf D0, -0x6 /* 00005F22 */
00005F28 30D9 move.w [A0]+, [A1]+
label00005F2A:
00005F2A 4E5E unlink A6
00005F2C 4E75 rts
fn00005F2E:
00005F2E 4E56 FFAE link A6, -0x0052
00005F32 48E7 0300 movem.l -[A7], D6,D7
00005F36 42A7 clr.l -[A7]
00005F38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F3C 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00005F40 201F move.l D0, [A7]+
00005F42 4878 0052 push.l 0x52 /* 'R' */
00005F46 2F00 move.l -[A7], D0
00005F48 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005F4C 3E00 move.w D7, D0
00005F4E 7C00 moveq.l D6, 0x00
00005F50 6000 0106 bra +0x108 /* 00006058 */
label00005F54:
00005F54 206E 0008 movea.l A0, [A6 + 0x8]
00005F58 3006 move.w D0, D6
00005F5A C1FC 0052 muls.w D0, 0x52 /* 'R' */
00005F5E D090 add.l D0, [A0]
00005F60 2040 movea.l A0, D0
00005F62 43EE FFAE lea.l A1, [A6 - 0x52]
00005F66 7013 moveq.l D0, 0x13
label00005F68:
00005F68 22D8 move.l [A1]+, [A0]+
00005F6A 51C8 FFFC dbf D0, -0x6 /* 00005F68 */
00005F6E 32D8 move.w [A1]+, [A0]+
00005F70 302E FFAE move.w D0, [A6 - 0x52]
00005F74 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005F78 0012 004A ori.b [A2], 0x4A /* 'J' */
00005F7C 0067 006E ori.w -[A7], 0x6E /* 'n' */
00005F80 0068 006A 00CA ori.w [A0 + 0xCA], 0x6A /* 'j' */
00005F86 0066 0064 ori.w -[A6], 0x64 /* 'd' */
00005F8A 0062 0066 ori.w -[A2], 0x66 /* 'f' */
00005F8E 005E 0065 ori.w [A6]+, 0x65 /* 'e' */
00005F92 005A 006B ori.w [A2]+, 0x6B /* 'k' */
00005F96 0056 0069 ori.w [A6], 0x69 /* 'i' */
00005F9A 0052 006C ori.w [A2], 0x6C /* 'l' */
00005F9E 004E 00C8 ori.w A6, 0xC8
00005FA2 004A 00C9 ori.w A2, 0xC9
00005FA6 0046 00CB ori.w D6, 0xCB
00005FAA 0042 00CC ori.w D2, 0xCC
00005FAE 0060 006A ori.w -[A0], 0x6A /* 'j' */
00005FB2 005C 012C ori.w [A4]+, 0x12C
00005FB6 0058 012D ori.w [A0]+, 0x12D
00005FBA 0054 012E ori.w [A4], 0x12E
00005FBE 0050 012F ori.w [A0], 0x12F
00005FC2 0094 4267 2F2E ori.l [A4], 0x42672F2E /* 'Bg/.' */
00005FC8 FFF8 .invalid <<F/7/7>>
00005FCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005FCE A881 syscall EqualPt
00005FD0 101F move.b D0, [A7]+
00005FD2 4A00 tst.b D0
00005FD4 6700 0080 beq +0x82 /* 00006056 */
00005FD8 3F06 move.w -[A7], D6
00005FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FDE 4EBA 0086 jsr [PC + 0x86 /* 00006066 */]
00005FE2 5C8F addq.l A7, 6
00005FE4 5346 subq.w D6, 1
00005FE6 5347 subq.w D7, 1
00005FE8 6000 006C bra +0x6E /* 00006056 */
00005FEC 4267 clr.w -[A7]
00005FEE 486E FFBC pea.l [A6 - 0x44]
00005FF2 A8AE syscall EmptyRect
00005FF4 101F move.b D0, [A7]+
00005FF6 4A00 tst.b D0
00005FF8 6700 005C beq +0x5E /* 00006056 */
00005FFC 3F06 move.w -[A7], D6
00005FFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006002 4EBA 0062 jsr [PC + 0x62 /* 00006066 */]
00006006 5C8F addq.l A7, 6
00006008 5346 subq.w D6, 1
0000600A 5347 subq.w D7, 1
0000600C 6048 bra +0x4A /* 00006056 */
0000600E 4A6E FFC6 tst.w [A6 - 0x3A]
00006012 6712 beq +0x14 /* 00006026 */
00006014 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00006018 3F2E FFE0 move.w -[A7], [A6 - 0x20]
0000601C 486E FFBC pea.l [A6 - 0x44]
00006020 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00006024 508F addq.l A7, 8
label00006026:
00006026 3F3C 0003 move.w -[A7], 0x3
0000602A 3F3C 0003 move.w -[A7], 0x3
0000602E 486E FFBC pea.l [A6 - 0x44]
00006032 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00006036 508F addq.l A7, 8
00006038 4267 clr.w -[A7]
0000603A 486E FFBC pea.l [A6 - 0x44]
0000603E A8AE syscall EmptyRect
00006040 101F move.b D0, [A7]+
00006042 4A00 tst.b D0
00006044 6710 beq +0x12 /* 00006056 */
00006046 3F06 move.w -[A7], D6
00006048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000604C 4EBA 0018 jsr [PC + 0x18 /* 00006066 */]
00006050 5C8F addq.l A7, 6
00006052 5346 subq.w D6, 1
00006054 5347 subq.w D7, 1
label00006056:
00006056 5246 addq.w D6, 1
label00006058:
00006058 BC47 cmp.w D6, D7
0000605A 6D00 FEF8 blt -0x106 /* 00005F54 */
0000605E 4CDF 00C0 movem.l D6,D7, [A7]+
00006062 4E5E unlink A6
00006064 4E75 rts
export_517:
fn00006066:
00006066 4E56 FFAA link A6, -0x0056
0000606A 48E7 0700 movem.l -[A7], D5,D6,D7
0000606E 3E2E 000C move.w D7, [A6 + 0xC]
00006072 526D 8FD8 addq.w [A5 - 0x7028], 1
00006076 42A7 clr.l -[A7]
00006078 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000607C 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00006080 201F move.l D0, [A7]+
00006082 2D40 FFFC move.l [A6 - 0x4], D0
00006086 4878 0052 push.l 0x52 /* 'R' */
0000608A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000608E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00006092 3C00 move.w D6, D0
00006094 206E 0008 movea.l A0, [A6 + 0x8]
00006098 3007 move.w D0, D7
0000609A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000609E D090 add.l D0, [A0]
000060A0 2040 movea.l A0, D0
000060A2 43EE FFAA lea.l A1, [A6 - 0x56]
000060A6 7013 moveq.l D0, 0x13
label000060A8:
000060A8 22D8 move.l [A1]+, [A0]+
000060AA 51C8 FFFC dbf D0, -0x6 /* 000060A8 */
000060AE 32D8 move.w [A1]+, [A0]+
000060B0 3F07 move.w -[A7], D7
000060B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000060B6 4EBA B8B0 jsr [PC - 0x4750 /* 00001968 */]
000060BA 5C8F addq.l A7, 6
000060BC 4AAE FFE8 tst.l [A6 - 0x18]
000060C0 671E beq +0x20 /* 000060E0 */
000060C2 0C6E 006C FFAA cmpi.w [A6 - 0x56], 0x6C /* 'l' */
000060C8 660E bne +0x10 /* 000060D8 */
000060CA 3F3C 0002 move.w -[A7], 0x2
000060CE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000060D2 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000060D6 5C8F addq.l A7, 6
label000060D8:
000060D8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000060DC 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label000060E0:
000060E0 4AAE FFE4 tst.l [A6 - 0x1C]
000060E4 6708 beq +0xA /* 000060EE */
000060E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000060EA 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label000060EE:
000060EE 4AAE FFEC tst.l [A6 - 0x14]
000060F2 6708 beq +0xA /* 000060FC */
000060F4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000060F8 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
label000060FC:
000060FC 3A07 move.w D5, D7
000060FE 602A bra +0x2C /* 0000612A */
label00006100:
00006100 206E 0008 movea.l A0, [A6 + 0x8]
00006104 3005 move.w D0, D5
00006106 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000610A D090 add.l D0, [A0]
0000610C 206E 0008 movea.l A0, [A6 + 0x8]
00006110 3205 move.w D1, D5
00006112 5241 addq.w D1, 1
00006114 C3FC 0052 muls.w D1, 0x52 /* 'R' */
00006118 D290 add.l D1, [A0]
0000611A 2041 movea.l A0, D1
0000611C 2240 movea.l A1, D0
0000611E 7013 moveq.l D0, 0x13
label00006120:
00006120 22D8 move.l [A1]+, [A0]+
00006122 51C8 FFFC dbf D0, -0x6 /* 00006120 */
00006126 32D8 move.w [A1]+, [A0]+
00006128 5245 addq.w D5, 1
label0000612A:
0000612A 3006 move.w D0, D6
0000612C 5340 subq.w D0, 1
0000612E BA40 cmp.w D5, D0
00006130 6DCE blt -0x30 /* 00006100 */
00006132 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006136 206E FFFC movea.l A0, [A6 - 0x4]
0000613A 4868 FFAE pea.l [A0 - 0x52]
0000613E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00006142 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006146 4E5E unlink A6
00006148 4E75 rts
fn0000614A:
0000614A 4E56 FF9E link A6, -0x0062
0000614E 48E7 0700 movem.l -[A7], D5,D6,D7
00006152 7A01 moveq.l D5, 0x01
00006154 2D6E 000C FFA2 move.l [A6 - 0x5E], [A6 + 0xC]
0000615A 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
00006160 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006164 4EBA B906 jsr [PC - 0x46FA /* 00001A6C */]
00006168 588F addq.l A7, 4
0000616A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000616E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006176 4EBA 015A jsr [PC + 0x15A /* 000062D2 */]
0000617A 4FEF 000C lea.l A7, [A7 + 0xC]
0000617E 605E bra +0x60 /* 000061DE */
label00006180:
00006180 486E FF9E pea.l [A6 - 0x62]
00006184 4EBA E9B6 jsr [PC - 0x164A /* 00004B3C */]
00006188 588F addq.l A7, 4
0000618A 4267 clr.w -[A7]
0000618C 486E FF9E pea.l [A6 - 0x62]
00006190 486E 000C pea.l [A6 + 0xC]
00006194 4EBA B388 jsr [PC - 0x4C78 /* 0000151E */]
00006198 4FEF 000A lea.l A7, [A7 + 0xA]
0000619C 4267 clr.w -[A7]
0000619E 2F2E FF9E move.l -[A7], [A6 - 0x62]
000061A2 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000061A6 A881 syscall EqualPt
000061A8 101F move.b D0, [A7]+
000061AA 4A00 tst.b D0
000061AC 6630 bne +0x32 /* 000061DE */
000061AE 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000061B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000061B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061BA 4EBA 0116 jsr [PC + 0x116 /* 000062D2 */]
000061BE 4FEF 000C lea.l A7, [A7 + 0xC]
000061C2 2F2E FF9E move.l -[A7], [A6 - 0x62]
000061C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000061CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061CE 4EBA 0102 jsr [PC + 0x102 /* 000062D2 */]
000061D2 4FEF 000C lea.l A7, [A7 + 0xC]
000061D6 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
000061DC 7A00 moveq.l D5, 0x00
label000061DE:
000061DE 4EBA E9DE jsr [PC - 0x1622 /* 00004BBE */]
000061E2 4A40 tst.w D0
000061E4 669A bne -0x64 /* 00006180 */
000061E6 2F2E FF9E move.l -[A7], [A6 - 0x62]
000061EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000061EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061F2 4EBA 00DE jsr [PC + 0xDE /* 000062D2 */]
000061F6 4FEF 000C lea.l A7, [A7 + 0xC]
000061FA 486E FFF8 pea.l [A6 - 0x8]
000061FE 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */]
00006202 588F addq.l A7, 4
00006204 486E FFF8 pea.l [A6 - 0x8]
00006208 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000620C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006210 508F addq.l A7, 8
00006212 4A40 tst.w D0
00006214 6602 bne +0x4 /* 00006218 */
00006216 7A01 moveq.l D5, 0x01
label00006218:
00006218 4A45 tst.w D5
0000621A 6710 beq +0x12 /* 0000622C */
0000621C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006220 4EBA B84A jsr [PC - 0x47B6 /* 00001A6C */]
00006224 588F addq.l A7, 4
00006226 7000 moveq.l D0, 0x00
00006228 6000 00A0 bra +0xA2 /* 000062CA */
label0000622C:
0000622C 42A7 clr.l -[A7]
0000622E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006232 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00006236 201F move.l D0, [A7]+
00006238 4878 0052 push.l 0x52 /* 'R' */
0000623C 2F00 move.l -[A7], D0
0000623E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00006242 3E00 move.w D7, D0
00006244 7C00 moveq.l D6, 0x00
00006246 6000 0078 bra +0x7A /* 000062C0 */
label0000624A:
0000624A 206E 0008 movea.l A0, [A6 + 0x8]
0000624E 3006 move.w D0, D6
00006250 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006254 D090 add.l D0, [A0]
00006256 2040 movea.l A0, D0
00006258 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000625C 7013 moveq.l D0, 0x13
label0000625E:
0000625E 22D8 move.l [A1]+, [A0]+
00006260 51C8 FFFC dbf D0, -0x6 /* 0000625E */
00006264 32D8 move.w [A1]+, [A0]+
00006266 4A6E FFAA tst.w [A6 - 0x56]
0000626A 6752 beq +0x54 /* 000062BE */
0000626C 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
00006272 663E bne +0x40 /* 000062B2 */
00006274 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
0000627A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000627E 486E FFA2 pea.l [A6 - 0x5E]
00006282 A87F syscall SubPt
00006284 486E FFB4 pea.l [A6 - 0x4C]
00006288 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
0000628C 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00006290 A8A8 syscall OffsetRect
00006292 3F06 move.w -[A7], D6
00006294 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006298 4EBA B6CE jsr [PC - 0x4932 /* 00001968 */]
0000629C 5C8F addq.l A7, 6
0000629E 4267 clr.w -[A7]
000062A0 486E FFB4 pea.l [A6 - 0x4C]
000062A4 3F06 move.w -[A7], D6
000062A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000062AA 4EBA DB0C jsr [PC - 0x24F4 /* 00003DB8 */]
000062AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000062B2:
000062B2 3F06 move.w -[A7], D6
000062B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000062B8 4EBA B6AE jsr [PC - 0x4952 /* 00001968 */]
000062BC 5C8F addq.l A7, 6
label000062BE:
000062BE 5246 addq.w D6, 1
label000062C0:
000062C0 BC47 cmp.w D6, D7
000062C2 6D86 blt -0x78 /* 0000624A */
000062C4 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
000062C8 7001 moveq.l D0, 0x01
label000062CA:
000062CA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000062CE 4E5E unlink A6
000062D0 4E75 rts
fn000062D2:
000062D2 4E56 FFAE link A6, -0x0052
000062D6 48E7 0300 movem.l -[A7], D6,D7
000062DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000062DE 486E 0010 pea.l [A6 + 0x10]
000062E2 A87F syscall SubPt
000062E4 42A7 clr.l -[A7]
000062E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000062EA 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000062EE 201F move.l D0, [A7]+
000062F0 4878 0052 push.l 0x52 /* 'R' */
000062F4 2F00 move.l -[A7], D0
000062F6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000062FA 3E00 move.w D7, D0
000062FC 7C00 moveq.l D6, 0x00
000062FE 604C bra +0x4E /* 0000634C */
label00006300:
00006300 206E 0008 movea.l A0, [A6 + 0x8]
00006304 3006 move.w D0, D6
00006306 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000630A D090 add.l D0, [A0]
0000630C 2040 movea.l A0, D0
0000630E 43EE FFAE lea.l A1, [A6 - 0x52]
00006312 7013 moveq.l D0, 0x13
label00006314:
00006314 22D8 move.l [A1]+, [A0]+
00006316 51C8 FFFC dbf D0, -0x6 /* 00006314 */
0000631A 32D8 move.w [A1]+, [A0]+
0000631C 4A6E FFB2 tst.w [A6 - 0x4E]
00006320 6728 beq +0x2A /* 0000634A */
00006322 082E 0004 FFBA btst.b [A6 - 0x46], 0x4
00006328 6620 bne +0x22 /* 0000634A */
0000632A 486E FFBC pea.l [A6 - 0x44]
0000632E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00006332 3F2E 0010 move.w -[A7], [A6 + 0x10]
00006336 A8A8 syscall OffsetRect
00006338 486E FFBC pea.l [A6 - 0x44]
0000633C 3F06 move.w -[A7], D6
0000633E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006342 4EBA 0222 jsr [PC + 0x222 /* 00006566 */]
00006346 4FEF 000A lea.l A7, [A7 + 0xA]
label0000634A:
0000634A 5246 addq.w D6, 1
label0000634C:
0000634C BC47 cmp.w D6, D7
0000634E 6DB0 blt -0x4E /* 00006300 */
00006350 4CDF 00C0 movem.l D6,D7, [A7]+
00006354 4E5E unlink A6
00006356 4E75 rts
fn00006358:
00006358 4E56 FF88 link A6, -0x0078
0000635C 206E 0008 movea.l A0, [A6 + 0x8]
00006360 302E 000C move.w D0, [A6 + 0xC]
00006364 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006368 D090 add.l D0, [A0]
0000636A 2040 movea.l A0, D0
0000636C 43EE FFAC lea.l A1, [A6 - 0x54]
00006370 7013 moveq.l D0, 0x13
label00006372:
00006372 22D8 move.l [A1]+, [A0]+
00006374 51C8 FFFC dbf D0, -0x6 /* 00006372 */
00006378 32D8 move.w [A1]+, [A0]+
0000637A 0C6E 0069 FFAC cmpi.w [A6 - 0x54], 0x69 /* 'i' */
00006380 660A bne +0xC /* 0000638C */
00006382 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00006386 2D40 FF94 move.l [A6 - 0x6C], D0
0000638A 6008 bra +0xA /* 00006394 */
label0000638C:
0000638C 2D7C 7FFF FFFF FF94 move.l [A6 - 0x6C], 0x7FFFFFFF
label00006394:
00006394 41EE FFA4 lea.l A0, [A6 - 0x5C]
00006398 43EE FFBA lea.l A1, [A6 - 0x46]
0000639C 20D9 move.l [A0]+, [A1]+
0000639E 20D9 move.l [A0]+, [A1]+
000063A0 302E 0012 move.w D0, [A6 + 0x12]
000063A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000063A8 0001 0004 ori.b D1, 0x4
000063AC 0070 0008 0020 ori.w [A0 + D0.w + 0x20], 0x8
000063B2 0038 0050 3D6E ori.b [0x00003D6E], 0x50 /* 'P' */
000063B8 FFA8 .invalid <<F/6/7>>
000063BA FF8C .invalid <<F/6/7>>
000063BC 3D6E FFAA FF8E move.w [A6 - 0x72], [A6 - 0x56]
000063C2 3D6E FFA4 FF88 move.w [A6 - 0x78], [A6 - 0x5C]
000063C8 3D6E FFA6 FF8A move.w [A6 - 0x76], [A6 - 0x5A]
000063CE 604C bra +0x4E /* 0000641C */
000063D0 3D6E FFA8 FF8C move.w [A6 - 0x74], [A6 - 0x58]
000063D6 3D6E FFA6 FF8E move.w [A6 - 0x72], [A6 - 0x5A]
000063DC 3D6E FFA4 FF88 move.w [A6 - 0x78], [A6 - 0x5C]
000063E2 3D6E FFAA FF8A move.w [A6 - 0x76], [A6 - 0x56]
000063E8 6032 bra +0x34 /* 0000641C */
000063EA 3D6E FFA4 FF8C move.w [A6 - 0x74], [A6 - 0x5C]
000063F0 3D6E FFA6 FF8E move.w [A6 - 0x72], [A6 - 0x5A]
000063F6 3D6E FFA8 FF88 move.w [A6 - 0x78], [A6 - 0x58]
000063FC 3D6E FFAA FF8A move.w [A6 - 0x76], [A6 - 0x56]
00006402 6018 bra +0x1A /* 0000641C */
00006404 3D6E FFA4 FF8C move.w [A6 - 0x74], [A6 - 0x5C]
0000640A 3D6E FFAA FF8E move.w [A6 - 0x72], [A6 - 0x56]
00006410 3D6E FFA8 FF88 move.w [A6 - 0x78], [A6 - 0x58]
00006416 3D6E FFA6 FF8A move.w [A6 - 0x76], [A6 - 0x5A]
label0000641C:
0000641C 426E FFFE clr.w [A6 - 0x2]
00006420 2F2E FF88 move.l -[A7], [A6 - 0x78]
00006424 486E 000E pea.l [A6 + 0xE]
00006428 A87F syscall SubPt
0000642A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000642E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006432 4EBA B68E jsr [PC - 0x4972 /* 00001AC2 */]
00006436 5C8F addq.l A7, 6
00006438 486E FFA4 pea.l [A6 - 0x5C]
0000643C 3F2E 000C move.w -[A7], [A6 + 0xC]
00006440 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006444 4EBA 0120 jsr [PC + 0x120 /* 00006566 */]
00006448 4FEF 000A lea.l A7, [A7 + 0xA]
0000644C 6000 00AE bra +0xB0 /* 000064FC */
label00006450:
00006450 486E FF90 pea.l [A6 - 0x70]
00006454 4EBA E6E6 jsr [PC - 0x191A /* 00004B3C */]
00006458 588F addq.l A7, 4
0000645A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000645E 486E FF90 pea.l [A6 - 0x70]
00006462 A87F syscall SubPt
00006464 486E FFFE pea.l [A6 - 0x2]
00006468 486E FF90 pea.l [A6 - 0x70]
0000646C 486E FF88 pea.l [A6 - 0x78]
00006470 486E FF8C pea.l [A6 - 0x74]
00006474 4EBA B2A6 jsr [PC - 0x4D5A /* 0000171C */]
00006478 4FEF 0010 lea.l A7, [A7 + 0x10]
0000647C 2F2E FF90 move.l -[A7], [A6 - 0x70]
00006480 2F2E FF8C move.l -[A7], [A6 - 0x74]
00006484 486E FF9C pea.l [A6 - 0x64]
00006488 A8AC syscall Pt2Rect
0000648A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000648E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00006492 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00006496 2F2E FF90 move.l -[A7], [A6 - 0x70]
0000649A 2F2E FF8C move.l -[A7], [A6 - 0x74]
0000649E 486E FF9C pea.l [A6 - 0x64]
000064A2 4EBA 0F36 jsr [PC + 0xF36 /* 000073DA */]
000064A6 4FEF 0014 lea.l A7, [A7 + 0x14]
000064AA 4267 clr.w -[A7]
000064AC 486E FF9C pea.l [A6 - 0x64]
000064B0 486E FFA4 pea.l [A6 - 0x5C]
000064B4 A8A6 syscall EqualRect
000064B6 101F move.b D0, [A7]+
000064B8 4A00 tst.b D0
000064BA 6640 bne +0x42 /* 000064FC */
000064BC 486E FFA4 pea.l [A6 - 0x5C]
000064C0 3F2E 000C move.w -[A7], [A6 + 0xC]
000064C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064C8 4EBA 009C jsr [PC + 0x9C /* 00006566 */]
000064CC 4FEF 000A lea.l A7, [A7 + 0xA]
000064D0 486E FF9C pea.l [A6 - 0x64]
000064D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000064D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064DC 4EBA 0088 jsr [PC + 0x88 /* 00006566 */]
000064E0 4FEF 000A lea.l A7, [A7 + 0xA]
000064E4 4878 0002 push.l 0x2
000064E8 486E FF98 pea.l [A6 - 0x68]
000064EC 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
000064F0 41EE FFA4 lea.l A0, [A6 - 0x5C]
000064F4 43EE FF9C lea.l A1, [A6 - 0x64]
000064F8 20D9 move.l [A0]+, [A1]+
000064FA 20D9 move.l [A0]+, [A1]+
label000064FC:
000064FC 4EBA E6C0 jsr [PC - 0x1940 /* 00004BBE */]
00006500 4A40 tst.w D0
00006502 6600 FF4C bne -0xB2 /* 00006450 */
00006506 486E FFA4 pea.l [A6 - 0x5C]
0000650A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000650E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006512 4EBA 0052 jsr [PC + 0x52 /* 00006566 */]
00006516 4FEF 000A lea.l A7, [A7 + 0xA]
0000651A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000651E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006522 4EBA B444 jsr [PC - 0x4BBC /* 00001968 */]
00006526 5C8F addq.l A7, 6
00006528 303C 0800 move.w D0, 0x800
0000652C C06D 8E04 and.w D0, [A5 - 0x71FC]
00006530 3F00 move.w -[A7], D0
00006532 486E FFA4 pea.l [A6 - 0x5C]
00006536 3F2E 000C move.w -[A7], [A6 + 0xC]
0000653A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000653E 4EBA D878 jsr [PC - 0x2788 /* 00003DB8 */]
00006542 4FEF 000C lea.l A7, [A7 + 0xC]
00006546 3F2E 000C move.w -[A7], [A6 + 0xC]
0000654A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000654E 4EBA B418 jsr [PC - 0x4BE8 /* 00001968 */]
00006552 5C8F addq.l A7, 6
00006554 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006558 4EBA F9D4 jsr [PC - 0x62C /* 00005F2E */]
0000655C 588F addq.l A7, 4
0000655E 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
00006562 4E5E unlink A6
00006564 4E75 rts
fn00006566:
00006566 4E56 FFAC link A6, -0x0054
0000656A 206E 0008 movea.l A0, [A6 + 0x8]
0000656E 302E 000C move.w D0, [A6 + 0xC]
00006572 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006576 D090 add.l D0, [A0]
00006578 2040 movea.l A0, D0
0000657A 43EE FFAC lea.l A1, [A6 - 0x54]
0000657E 7013 moveq.l D0, 0x13
label00006580:
00006580 22D8 move.l [A1]+, [A0]+
00006582 51C8 FFFC dbf D0, -0x6 /* 00006580 */
00006586 32D8 move.w [A1]+, [A0]+
00006588 082E 0000 FFB9 btst.b [A6 - 0x47], 0x0
0000658E 6700 0186 beq +0x188 /* 00006716 */
00006592 302E FFAC move.w D0, [A6 - 0x54]
00006596 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000659A 0012 004A ori.b [A2], 0x4A /* 'J' */
0000659E 0064 0046 ori.w -[A4], 0x46 /* 'F' */
000065A2 0069 0042 006A ori.w [A1 + 0x6A], 0x42 /* 'B' */
000065A8 003E 006C ori.b <<invalid special address>>, 0x6C /* 'l' */
000065AC 003A 00C8 0036 ori.b [PC + 0x36 /* 000065E4, value 0x1 */], 0xC8
000065B2 00CB .incomplete
000065B4 0032 00CC 002E ori.b [A2 + D0.w + 0x2E], 0xCC
000065BA 012C 002A btst [A4 + 0x2A], D0
000065BE 012D 0026 btst [A5 + 0x26], D0
000065C2 012E 0022 btst [A6 + 0x22], D0
000065C6 012F 0028 btst [A7 + 0x28], D0
000065CA 0065 0036 ori.w -[A5], 0x36 /* '6' */
000065CE 00C9 .incomplete
000065D0 0058 0066 ori.w [A0]+, 0x66 /* 'f' */
000065D4 005E 0067 ori.w [A6]+, 0x67 /* 'g' */
000065D8 00EC .incomplete
000065DA 0068 00E8 00CA ori.w [A0 + 0xCA], 0xE8
000065E0 011A btst [A2]+, D0
000065E2 006B 0132 2F2E ori.w [A3 + 0x2F2E], 0x132
000065E8 000E A8A1 ori.b A6, 0xA1
000065EC 6000 0128 bra +0x12A /* 00006716 */
000065F0 2F2E 000E move.l -[A7], [A6 + 0xE]
000065F4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000065F8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000065FC A8B0 syscall FrameRoundRect
000065FE 6000 0116 bra +0x118 /* 00006716 */
00006602 206E 000E movea.l A0, [A6 + 0xE]
00006606 226E 000E movea.l A1, [A6 + 0xE]
0000660A 3029 0004 move.w D0, [A1 + 0x4]
0000660E 9050 sub.w D0, [A0]
00006610 E240 asr D0.w, 1
00006612 3D40 FFFE move.w [A6 - 0x2], D0
00006616 2F2E 000E move.l -[A7], [A6 + 0xE]
0000661A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000661E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00006622 A8B0 syscall FrameRoundRect
00006624 6000 00F0 bra +0xF2 /* 00006716 */
00006628 2F2E 000E move.l -[A7], [A6 + 0xE]
0000662C A8B7 syscall FrameOval
0000662E 6000 00E6 bra +0xE8 /* 00006716 */
00006632 302E FFF8 move.w D0, [A6 - 0x8]
00006636 B06E FFBC cmp.w D0, [A6 - 0x44]
0000663A 660C bne +0xE /* 00006648 */
0000663C 206E 000E movea.l A0, [A6 + 0xE]
00006640 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00006646 600A bra +0xC /* 00006652 */
label00006648:
00006648 206E 000E movea.l A0, [A6 + 0xE]
0000664C 3D68 0006 FFF8 move.w [A6 - 0x8], [A0 + 0x6]
label00006652:
00006652 302E FFFC move.w D0, [A6 - 0x4]
00006656 B06E FFBC cmp.w D0, [A6 - 0x44]
0000665A 660C bne +0xE /* 00006668 */
0000665C 206E 000E movea.l A0, [A6 + 0xE]
00006660 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00006666 600A bra +0xC /* 00006672 */
label00006668:
00006668 206E 000E movea.l A0, [A6 + 0xE]
0000666C 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
label00006672:
00006672 302E FFF6 move.w D0, [A6 - 0xA]
00006676 B06E FFBA cmp.w D0, [A6 - 0x46]
0000667A 660A bne +0xC /* 00006686 */
0000667C 206E 000E movea.l A0, [A6 + 0xE]
00006680 3D50 FFF6 move.w [A6 - 0xA], [A0]
00006684 600A bra +0xC /* 00006690 */
label00006686:
00006686 206E 000E movea.l A0, [A6 + 0xE]
0000668A 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
label00006690:
00006690 302E FFFA move.w D0, [A6 - 0x6]
00006694 B06E FFBA cmp.w D0, [A6 - 0x46]
00006698 660A bne +0xC /* 000066A4 */
0000669A 206E 000E movea.l A0, [A6 + 0xE]
0000669E 3D50 FFFA move.w [A6 - 0x6], [A0]
000066A2 600A bra +0xC /* 000066AE */
label000066A4:
000066A4 206E 000E movea.l A0, [A6 + 0xE]
000066A8 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4]
label000066AE:
000066AE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000066B2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000066B6 A893 syscall MoveTo
000066B8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000066BC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000066C0 A891 syscall LineTo
000066C2 6052 bra +0x54 /* 00006716 */
000066C4 4267 clr.w -[A7]
000066C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000066CA A8AE syscall EmptyRect
000066CC 101F move.b D0, [A7]+
000066CE 4A00 tst.b D0
000066D0 6644 bne +0x46 /* 00006716 */
000066D2 4267 clr.w -[A7]
000066D4 486E FFEA pea.l [A6 - 0x16]
000066D8 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
000066DC 301F move.w D0, [A7]+
000066DE 2F2E FFEA move.l -[A7], [A6 - 0x16]
000066E2 486E FFBA pea.l [A6 - 0x46]
000066E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000066EA A8FC syscall MapPoly
000066EC 2F2E FFEA move.l -[A7], [A6 - 0x16]
000066F0 A8C6 syscall FramePoly
000066F2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000066F6 A8CD syscall KillPoly
000066F8 601C bra +0x1E /* 00006716 */
000066FA 486E FFF6 pea.l [A6 - 0xA]
000066FE 486E FFBA pea.l [A6 - 0x46]
00006702 2F2E 000E move.l -[A7], [A6 + 0xE]
00006706 A8FA syscall MapRect
00006708 486E FFF6 pea.l [A6 - 0xA]
0000670C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00006710 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00006714 A8BE syscall FrameArc
label00006716:
00006716 4E5E unlink A6
00006718 4E75 rts
fn0000671A:
0000671A 4E56 FF9A link A6, -0x0066
0000671E 48E7 0300 movem.l -[A7], D6,D7
00006722 3F3C 0001 move.w -[A7], 0x1
00006726 3F3C 0001 move.w -[A7], 0x1
0000672A A89B syscall PenSize
0000672C 486D EC2E pea.l [A5 - 0x13D2]
00006730 A89D syscall PenPat
00006732 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006736 A89C syscall PenMode
00006738 2D6E 000C FF9E move.l [A6 - 0x62], [A6 + 0xC]
0000673E 2D6E 000C FF9A move.l [A6 - 0x66], [A6 + 0xC]
00006744 486E FFF4 pea.l [A6 - 0xC]
00006748 4267 clr.w -[A7]
0000674A 4267 clr.w -[A7]
0000674C 4267 clr.w -[A7]
0000674E 4267 clr.w -[A7]
00006750 A8A7 syscall SetRect
00006752 6056 bra +0x58 /* 000067AA */
label00006754:
00006754 486E FF9A pea.l [A6 - 0x66]
00006758 4EBA E3E2 jsr [PC - 0x1C1E /* 00004B3C */]
0000675C 588F addq.l A7, 4
0000675E 4267 clr.w -[A7]
00006760 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006764 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006768 A881 syscall EqualPt
0000676A 101F move.b D0, [A7]+
0000676C 4A00 tst.b D0
0000676E 663A bne +0x3C /* 000067AA */
00006770 42A7 clr.l -[A7]
00006772 3F3C 03E9 move.w -[A7], 0x3E9
00006776 A9B9 syscall GetCursor
00006778 205F movea.l A0, [A7]+
0000677A 2F10 move.l -[A7], [A0]
0000677C A851 syscall SetCursor
0000677E 486E FFF4 pea.l [A6 - 0xC]
00006782 A8A1 syscall FrameRect
00006784 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006788 2F2E 000C move.l -[A7], [A6 + 0xC]
0000678C 486E FFF4 pea.l [A6 - 0xC]
00006790 A8AC syscall Pt2Rect
00006792 486E FFF4 pea.l [A6 - 0xC]
00006796 A8A1 syscall FrameRect
00006798 4878 0002 push.l 0x2
0000679C 486E FFFC pea.l [A6 - 0x4]
000067A0 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
000067A4 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label000067AA:
000067AA 4EBA E412 jsr [PC - 0x1BEE /* 00004BBE */]
000067AE 4A40 tst.w D0
000067B0 66A2 bne -0x5C /* 00006754 */
000067B2 486E FFF4 pea.l [A6 - 0xC]
000067B6 A8A1 syscall FrameRect
000067B8 082D 0001 8E04 btst.b [A5 - 0x71FC], 0x1
000067BE 6612 bne +0x14 /* 000067D2 */
000067C0 3F3C 0001 move.w -[A7], 0x1
000067C4 3F3C 0001 move.w -[A7], 0x1
000067C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000067CC 4EBA B072 jsr [PC - 0x4F8E /* 00001840 */]
000067D0 508F addq.l A7, 8
label000067D2:
000067D2 42A7 clr.l -[A7]
000067D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000067D8 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000067DC 201F move.l D0, [A7]+
000067DE 4878 0052 push.l 0x52 /* 'R' */
000067E2 2F00 move.l -[A7], D0
000067E4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000067E8 3E00 move.w D7, D0
000067EA 7C00 moveq.l D6, 0x00
000067EC 6000 0092 bra +0x94 /* 00006880 */
label000067F0:
000067F0 206E 0008 movea.l A0, [A6 + 0x8]
000067F4 3006 move.w D0, D6
000067F6 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000067FA D090 add.l D0, [A0]
000067FC 2040 movea.l A0, D0
000067FE 43EE FFA2 lea.l A1, [A6 - 0x5E]
00006802 7013 moveq.l D0, 0x13
label00006804:
00006804 22D8 move.l [A1]+, [A0]+
00006806 51C8 FFFC dbf D0, -0x6 /* 00006804 */
0000680A 32D8 move.w [A1]+, [A0]+
0000680C 302E FFF4 move.w D0, [A6 - 0xC]
00006810 B06E FFB0 cmp.w D0, [A6 - 0x50]
00006814 6C00 0068 bge +0x6A /* 0000687E */
00006818 302E FFF6 move.w D0, [A6 - 0xA]
0000681C B06E FFB2 cmp.w D0, [A6 - 0x4E]
00006820 6C00 005C bge +0x5E /* 0000687E */
00006824 302E FFF8 move.w D0, [A6 - 0x8]
00006828 B06E FFB4 cmp.w D0, [A6 - 0x4C]
0000682C 6F50 ble +0x52 /* 0000687E */
0000682E 302E FFFA move.w D0, [A6 - 0x6]
00006832 B06E FFB6 cmp.w D0, [A6 - 0x4A]
00006836 6F46 ble +0x48 /* 0000687E */
00006838 082D 0001 8E04 btst.b [A5 - 0x71FC], 0x1
0000683E 6726 beq +0x28 /* 00006866 */
00006840 4A6E FFA6 tst.w [A6 - 0x5A]
00006844 6720 beq +0x22 /* 00006866 */
00006846 3F06 move.w -[A7], D6
00006848 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000684C 4EBA B274 jsr [PC - 0x4D8C /* 00001AC2 */]
00006850 5C8F addq.l A7, 6
00006852 206E 0008 movea.l A0, [A6 + 0x8]
00006856 3006 move.w D0, D6
00006858 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000685C D090 add.l D0, [A0]
0000685E 2040 movea.l A0, D0
00006860 4268 0004 clr.w [A0 + 0x4]
00006864 6018 bra +0x1A /* 0000687E */
label00006866:
00006866 3F06 move.w -[A7], D6
00006868 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000686C 4EBA B096 jsr [PC - 0x4F6A /* 00001904 */]
00006870 5C8F addq.l A7, 6
00006872 3F06 move.w -[A7], D6
00006874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006878 4EBA B248 jsr [PC - 0x4DB8 /* 00001AC2 */]
0000687C 5C8F addq.l A7, 6
label0000687E:
0000687E 5246 addq.w D6, 1
label00006880:
00006880 BC47 cmp.w D6, D7
00006882 6D00 FF6C blt -0x92 /* 000067F0 */
00006886 4CDF 00C0 movem.l D6,D7, [A7]+
0000688A 4E5E unlink A6
0000688C 4E75 rts
fn0000688E:
0000688E 4E56 FF9E link A6, -0x0062
00006892 48E7 0700 movem.l -[A7], D5,D6,D7
00006896 7E00 moveq.l D7, 0x00
00006898 206E 0008 movea.l A0, [A6 + 0x8]
0000689C 302E 000C move.w D0, [A6 + 0xC]
000068A0 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000068A4 D090 add.l D0, [A0]
000068A6 2040 movea.l A0, D0
000068A8 43EE FFA6 lea.l A1, [A6 - 0x5A]
000068AC 7013 moveq.l D0, 0x13
label000068AE:
000068AE 22D8 move.l [A1]+, [A0]+
000068B0 51C8 FFFC dbf D0, -0x6 /* 000068AE */
000068B4 32D8 move.w [A1]+, [A0]+
000068B6 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
000068BC 6706 beq +0x8 /* 000068C4 */
000068BE 7000 moveq.l D0, 0x00
000068C0 6000 015E bra +0x160 /* 00006A20 */
label000068C4:
000068C4 302E FFAA move.w D0, [A6 - 0x56]
000068C8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000068CC 0001 0005 ori.b D1, 0x5
000068D0 014E bchg A6, D0
000068D2 000A 0066 ori.b A2, 0x66 /* 'f' */
000068D6 0026 00B4 ori.b -[A6], 0xB4
000068DA 00DE .incomplete
000068DC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000068E0 2F2E 000E move.l -[A7], [A6 + 0xE]
000068E4 486E FFB4 pea.l [A6 - 0x4C]
000068E8 4EBA 017C jsr [PC + 0x17C /* 00006A66 */]
000068EC 4FEF 000C lea.l A7, [A7 + 0xC]
000068F0 4A40 tst.w D0
000068F2 6700 012A beq +0x12C /* 00006A1E */
000068F6 7E01 moveq.l D7, 0x01
000068F8 6000 0124 bra +0x126 /* 00006A1E */
000068FC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00006900 2F2E 000E move.l -[A7], [A6 + 0xE]
00006904 4EBA 0122 jsr [PC + 0x122 /* 00006A28 */]
00006908 508F addq.l A7, 8
0000690A 4A40 tst.w D0
0000690C 670A beq +0xC /* 00006918 */
0000690E 206E 0012 movea.l A0, [A6 + 0x12]
00006912 7001 moveq.l D0, 0x01
00006914 3080 move.w [A0], D0
00006916 7E03 moveq.l D7, 0x03
label00006918:
00006918 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000691C 2F2E 000E move.l -[A7], [A6 + 0xE]
00006920 4EBA 0106 jsr [PC + 0x106 /* 00006A28 */]
00006924 508F addq.l A7, 8
00006926 4A40 tst.w D0
00006928 6700 00F4 beq +0xF6 /* 00006A1E */
0000692C 206E 0012 movea.l A0, [A6 + 0x12]
00006930 7002 moveq.l D0, 0x02
00006932 3080 move.w [A0], D0
00006934 7E03 moveq.l D7, 0x03
00006936 6000 00E6 bra +0xE8 /* 00006A1E */
0000693A 2D6E FFE4 FF9E move.l [A6 - 0x62], [A6 - 0x1C]
00006940 206E FF9E movea.l A0, [A6 - 0x62]
00006944 2050 movea.l A0, [A0]
00006946 3010 move.w D0, [A0]
00006948 0640 FFF6 addi.w D0, 0xFFF6
0000694C E440 asr D0.w, 2
0000694E 3C00 move.w D6, D0
00006950 7A00 moveq.l D5, 0x00
00006952 6030 bra +0x32 /* 00006984 */
label00006954:
00006954 206E FF9E movea.l A0, [A6 - 0x62]
00006958 3005 move.w D0, D5
0000695A 48C0 ext.l D0
0000695C E580 asl D0, 2
0000695E D090 add.l D0, [A0]
00006960 2040 movea.l A0, D0
00006962 2D68 000A FFA2 move.l [A6 - 0x5E], [A0 + 0xA]
00006968 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000696C 2F2E 000E move.l -[A7], [A6 + 0xE]
00006970 4EBA 00B6 jsr [PC + 0xB6 /* 00006A28 */]
00006974 508F addq.l A7, 8
00006976 4A40 tst.w D0
00006978 6708 beq +0xA /* 00006982 */
0000697A 206E 0012 movea.l A0, [A6 + 0x12]
0000697E 3085 move.w [A0], D5
00006980 7E02 moveq.l D7, 0x02
label00006982:
00006982 5245 addq.w D5, 1
label00006984:
00006984 BA46 cmp.w D5, D6
00006986 6DCC blt -0x32 /* 00006954 */
00006988 6000 0094 bra +0x96 /* 00006A1E */
0000698C 2D6E FFE4 FF9E move.l [A6 - 0x62], [A6 - 0x1C]
00006992 206E FF9E movea.l A0, [A6 - 0x62]
00006996 2050 movea.l A0, [A0]
00006998 2D68 000A FFA2 move.l [A6 - 0x5E], [A0 + 0xA]
0000699E 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000069A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000069A6 4EBA 0080 jsr [PC + 0x80 /* 00006A28 */]
000069AA 508F addq.l A7, 8
000069AC 4A40 tst.w D0
000069AE 6700 006E beq +0x70 /* 00006A1E */
000069B2 7E04 moveq.l D7, 0x04
000069B4 6000 0068 bra +0x6A /* 00006A1E */
000069B8 486E FFA2 pea.l [A6 - 0x5E]
000069BC 3F2E FFEC move.w -[A7], [A6 - 0x14]
000069C0 486E FFF0 pea.l [A6 - 0x10]
000069C4 4EBA DA12 jsr [PC - 0x25EE /* 000043D8 */]
000069C8 4FEF 000A lea.l A7, [A7 + 0xA]
000069CC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000069D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000069D4 4EBA 0052 jsr [PC + 0x52 /* 00006A28 */]
000069D8 508F addq.l A7, 8
000069DA 4A40 tst.w D0
000069DC 670A beq +0xC /* 000069E8 */
000069DE 206E 0012 movea.l A0, [A6 + 0x12]
000069E2 7001 moveq.l D0, 0x01
000069E4 3080 move.w [A0], D0
000069E6 7E05 moveq.l D7, 0x05
label000069E8:
000069E8 302E FFEC move.w D0, [A6 - 0x14]
000069EC D06E FFEE add.w D0, [A6 - 0x12]
000069F0 486E FFA2 pea.l [A6 - 0x5E]
000069F4 3F00 move.w -[A7], D0
000069F6 486E FFF0 pea.l [A6 - 0x10]
000069FA 4EBA D9DC jsr [PC - 0x2624 /* 000043D8 */]
000069FE 4FEF 000A lea.l A7, [A7 + 0xA]
00006A02 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006A06 2F2E 000E move.l -[A7], [A6 + 0xE]
00006A0A 4EBA 001C jsr [PC + 0x1C /* 00006A28 */]
00006A0E 508F addq.l A7, 8
00006A10 4A40 tst.w D0
00006A12 670A beq +0xC /* 00006A1E */
00006A14 206E 0012 movea.l A0, [A6 + 0x12]
00006A18 7002 moveq.l D0, 0x02
00006A1A 3080 move.w [A0], D0
00006A1C 7E05 moveq.l D7, 0x05
label00006A1E:
00006A1E 3007 move.w D0, D7
label00006A20:
00006A20 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006A24 4E5E unlink A6
00006A26 4E75 rts
fn00006A28:
00006A28 4E56 FFF8 link A6, -0x0008
00006A2C 302E 000C move.w D0, [A6 + 0xC]
00006A30 5640 addq.w D0, 3
00006A32 3D40 FFFC move.w [A6 - 0x4], D0
00006A36 302E 000E move.w D0, [A6 + 0xE]
00006A3A 5640 addq.w D0, 3
00006A3C 3D40 FFFE move.w [A6 - 0x2], D0
00006A40 302E FFFC move.w D0, [A6 - 0x4]
00006A44 5B40 subq.w D0, 5
00006A46 3D40 FFF8 move.w [A6 - 0x8], D0
00006A4A 302E FFFE move.w D0, [A6 - 0x2]
00006A4E 5B40 subq.w D0, 5
00006A50 3D40 FFFA move.w [A6 - 0x6], D0
00006A54 486E FFF8 pea.l [A6 - 0x8]
00006A58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A5C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006A60 508F addq.l A7, 8
00006A62 4E5E unlink A6
00006A64 4E75 rts
fn00006A66:
00006A66 4E56 FFF8 link A6, -0x0008
00006A6A 206E 0008 movea.l A0, [A6 + 0x8]
00006A6E 3010 move.w D0, [A0]
00006A70 5740 subq.w D0, 3
00006A72 3D40 FFF8 move.w [A6 - 0x8], D0
00006A76 206E 0008 movea.l A0, [A6 + 0x8]
00006A7A 3028 0002 move.w D0, [A0 + 0x2]
00006A7E 5740 subq.w D0, 3
00006A80 3D40 FFFA move.w [A6 - 0x6], D0
00006A84 302E FFF8 move.w D0, [A6 - 0x8]
00006A88 5A40 addq.w D0, 5
00006A8A 3D40 FFFC move.w [A6 - 0x4], D0
00006A8E 302E FFFA move.w D0, [A6 - 0x6]
00006A92 5A40 addq.w D0, 5
00006A94 3D40 FFFE move.w [A6 - 0x2], D0
00006A98 486E FFF8 pea.l [A6 - 0x8]
00006A9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006AA0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006AA4 508F addq.l A7, 8
00006AA6 4A40 tst.w D0
00006AA8 670E beq +0x10 /* 00006AB8 */
00006AAA 206E 0010 movea.l A0, [A6 + 0x10]
00006AAE 7001 moveq.l D0, 0x01
00006AB0 3080 move.w [A0], D0
00006AB2 7001 moveq.l D0, 0x01
00006AB4 6000 00A8 bra +0xAA /* 00006B5E */
label00006AB8:
00006AB8 206E 0008 movea.l A0, [A6 + 0x8]
00006ABC 3028 0006 move.w D0, [A0 + 0x6]
00006AC0 5640 addq.w D0, 3
00006AC2 3D40 FFFE move.w [A6 - 0x2], D0
00006AC6 302E FFFE move.w D0, [A6 - 0x2]
00006ACA 5B40 subq.w D0, 5
00006ACC 3D40 FFFA move.w [A6 - 0x6], D0
00006AD0 486E FFF8 pea.l [A6 - 0x8]
00006AD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00006AD8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006ADC 508F addq.l A7, 8
00006ADE 4A40 tst.w D0
00006AE0 670E beq +0x10 /* 00006AF0 */
00006AE2 206E 0010 movea.l A0, [A6 + 0x10]
00006AE6 7002 moveq.l D0, 0x02
00006AE8 3080 move.w [A0], D0
00006AEA 7001 moveq.l D0, 0x01
00006AEC 6000 0070 bra +0x72 /* 00006B5E */
label00006AF0:
00006AF0 206E 0008 movea.l A0, [A6 + 0x8]
00006AF4 3028 0004 move.w D0, [A0 + 0x4]
00006AF8 5640 addq.w D0, 3
00006AFA 3D40 FFFC move.w [A6 - 0x4], D0
00006AFE 302E FFFC move.w D0, [A6 - 0x4]
00006B02 5B40 subq.w D0, 5
00006B04 3D40 FFF8 move.w [A6 - 0x8], D0
00006B08 486E FFF8 pea.l [A6 - 0x8]
00006B0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00006B10 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006B14 508F addq.l A7, 8
00006B16 4A40 tst.w D0
00006B18 670C beq +0xE /* 00006B26 */
00006B1A 206E 0010 movea.l A0, [A6 + 0x10]
00006B1E 7003 moveq.l D0, 0x03
00006B20 3080 move.w [A0], D0
00006B22 7001 moveq.l D0, 0x01
00006B24 6038 bra +0x3A /* 00006B5E */
label00006B26:
00006B26 206E 0008 movea.l A0, [A6 + 0x8]
00006B2A 3028 0002 move.w D0, [A0 + 0x2]
00006B2E 5740 subq.w D0, 3
00006B30 3D40 FFFA move.w [A6 - 0x6], D0
00006B34 302E FFFA move.w D0, [A6 - 0x6]
00006B38 5A40 addq.w D0, 5
00006B3A 3D40 FFFE move.w [A6 - 0x2], D0
00006B3E 486E FFF8 pea.l [A6 - 0x8]
00006B42 2F2E 000C move.l -[A7], [A6 + 0xC]
00006B46 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00006B4A 508F addq.l A7, 8
00006B4C 4A40 tst.w D0
00006B4E 670C beq +0xE /* 00006B5C */
00006B50 206E 0010 movea.l A0, [A6 + 0x10]
00006B54 7004 moveq.l D0, 0x04
00006B56 3080 move.w [A0], D0
00006B58 7001 moveq.l D0, 0x01
00006B5A 6002 bra +0x4 /* 00006B5E */
label00006B5C:
00006B5C 7000 moveq.l D0, 0x00
label00006B5E:
00006B5E 4E5E unlink A6
00006B60 4E75 rts
fn00006B62:
00006B62 4E56 FF9A link A6, -0x0066
00006B66 206E 0008 movea.l A0, [A6 + 0x8]
00006B6A 302E 000C move.w D0, [A6 + 0xC]
00006B6E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006B72 D090 add.l D0, [A0]
00006B74 2040 movea.l A0, D0
00006B76 43EE FFAE lea.l A1, [A6 - 0x52]
00006B7A 7013 moveq.l D0, 0x13
label00006B7C:
00006B7C 22D8 move.l [A1]+, [A0]+
00006B7E 51C8 FFFC dbf D0, -0x6 /* 00006B7C */
00006B82 32D8 move.w [A1]+, [A0]+
00006B84 2D6E FFEC FFAA move.l [A6 - 0x56], [A6 - 0x14]
00006B8A 2D6E 000E FFA2 move.l [A6 - 0x5E], [A6 + 0xE]
00006B90 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
00006B96 3F2E 000C move.w -[A7], [A6 + 0xC]
00006B9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006B9E 4EBA AF22 jsr [PC - 0x50DE /* 00001AC2 */]
00006BA2 5C8F addq.l A7, 6
00006BA4 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006BA8 A8C6 syscall FramePoly
00006BAA 6044 bra +0x46 /* 00006BF0 */
label00006BAC:
00006BAC 486E FF9E pea.l [A6 - 0x62]
00006BB0 4EBA DF8A jsr [PC - 0x2076 /* 00004B3C */]
00006BB4 588F addq.l A7, 4
00006BB6 4267 clr.w -[A7]
00006BB8 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006BBC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00006BC0 A881 syscall EqualPt
00006BC2 101F move.b D0, [A7]+
00006BC4 4A00 tst.b D0
00006BC6 6628 bne +0x2A /* 00006BF0 */
00006BC8 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006BCC A8C6 syscall FramePoly
00006BCE 206E FFAA movea.l A0, [A6 - 0x56]
00006BD2 302E 0012 move.w D0, [A6 + 0x12]
00006BD6 48C0 ext.l D0
00006BD8 E580 asl D0, 2
00006BDA D090 add.l D0, [A0]
00006BDC 2040 movea.l A0, D0
00006BDE 216E FF9E 000A move.l [A0 + 0xA], [A6 - 0x62]
00006BE4 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006BE8 A8C6 syscall FramePoly
00006BEA 2D6E FF9E FFA2 move.l [A6 - 0x5E], [A6 - 0x62]
label00006BF0:
00006BF0 4EBA DFCC jsr [PC - 0x2034 /* 00004BBE */]
00006BF4 4A40 tst.w D0
00006BF6 66B4 bne -0x4A /* 00006BAC */
00006BF8 42A7 clr.l -[A7]
00006BFA A8CB syscall OpenPoly
00006BFC 205F movea.l A0, [A7]+
00006BFE 2D48 FFA6 move.l [A6 - 0x5A], A0
00006C02 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006C06 A8C6 syscall FramePoly
00006C08 A8CC syscall ClosePoly/ClosePgon
00006C0A 2F2E FFAA move.l -[A7], [A6 - 0x56]
00006C0E A8CD syscall KillPoly
00006C10 3F2E 000C move.w -[A7], [A6 + 0xC]
00006C14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006C18 4EBA AD4E jsr [PC - 0x52B2 /* 00001968 */]
00006C1C 5C8F addq.l A7, 6
00006C1E 2D6E FFA6 FFEC move.l [A6 - 0x14], [A6 - 0x5A]
00006C24 206E FFA6 movea.l A0, [A6 - 0x5A]
00006C28 2050 movea.l A0, [A0]
00006C2A 43EE FFBC lea.l A1, [A6 - 0x44]
00006C2E 5488 addq.l A0, 2
00006C30 22D8 move.l [A1]+, [A0]+
00006C32 22D8 move.l [A1]+, [A0]+
00006C34 206E 0008 movea.l A0, [A6 + 0x8]
00006C38 302E 000C move.w D0, [A6 + 0xC]
00006C3C C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006C40 D090 add.l D0, [A0]
00006C42 2040 movea.l A0, D0
00006C44 43EE FFAE lea.l A1, [A6 - 0x52]
00006C48 7013 moveq.l D0, 0x13
label00006C4A:
00006C4A 20D9 move.l [A0]+, [A1]+
00006C4C 51C8 FFFC dbf D0, -0x6 /* 00006C4A */
00006C50 30D9 move.w [A0]+, [A1]+
00006C52 3F2E 000C move.w -[A7], [A6 + 0xC]
00006C56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006C5A 4EBA AD0C jsr [PC - 0x52F4 /* 00001968 */]
00006C5E 5C8F addq.l A7, 6
00006C60 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
00006C64 4E5E unlink A6
00006C66 4E75 rts
fn00006C68:
00006C68 4E56 FF8E link A6, -0x0072
00006C6C 206E 0008 movea.l A0, [A6 + 0x8]
00006C70 302E 000C move.w D0, [A6 + 0xC]
00006C74 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006C78 D090 add.l D0, [A0]
00006C7A 2040 movea.l A0, D0
00006C7C 43EE FFA6 lea.l A1, [A6 - 0x5A]
00006C80 7013 moveq.l D0, 0x13
label00006C82:
00006C82 22D8 move.l [A1]+, [A0]+
00006C84 51C8 FFFC dbf D0, -0x6 /* 00006C82 */
00006C88 32D8 move.w [A1]+, [A0]+
00006C8A 2D6E FFE4 FF96 move.l [A6 - 0x6A], [A6 - 0x1C]
00006C90 2D6E FF96 FF92 move.l [A6 - 0x6E], [A6 - 0x6A]
00006C96 4267 clr.w -[A7]
00006C98 486E FF92 pea.l [A6 - 0x6E]
00006C9C 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00006CA0 301F move.w D0, [A7]+
00006CA2 206E FF96 movea.l A0, [A6 - 0x6A]
00006CA6 226E FF96 movea.l A1, [A6 - 0x6A]
00006CAA 2251 movea.l A1, [A1]
00006CAC 2050 movea.l A0, [A0]
00006CAE 3028 0008 move.w D0, [A0 + 0x8]
00006CB2 D069 0004 add.w D0, [A1 + 0x4]
00006CB6 E240 asr D0.w, 1
00006CB8 3D40 FFA0 move.w [A6 - 0x60], D0
00006CBC 206E FF96 movea.l A0, [A6 - 0x6A]
00006CC0 226E FF96 movea.l A1, [A6 - 0x6A]
00006CC4 2251 movea.l A1, [A1]
00006CC6 2050 movea.l A0, [A0]
00006CC8 3028 0006 move.w D0, [A0 + 0x6]
00006CCC D069 0002 add.w D0, [A1 + 0x2]
00006CD0 E240 asr D0.w, 1
00006CD2 3D40 FF9E move.w [A6 - 0x62], D0
00006CD6 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006CDA 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006CDE 486E FFF8 pea.l [A6 - 0x8]
00006CE2 A8AC syscall Pt2Rect
00006CE4 3F3C F830 move.w -[A7], 0xF830
00006CE8 3F3C F830 move.w -[A7], 0xF830
00006CEC 486E FFF8 pea.l [A6 - 0x8]
00006CF0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00006CF4 508F addq.l A7, 8
00006CF6 486E FFF8 pea.l [A6 - 0x8]
00006CFA 2F2E 000E move.l -[A7], [A6 + 0xE]
00006CFE 486E FFA4 pea.l [A6 - 0x5C]
00006D02 A8C3 syscall PtToAngle
00006D04 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
00006D0A 3F2E 000C move.w -[A7], [A6 + 0xC]
00006D0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006D12 4EBA ADAE jsr [PC - 0x5252 /* 00001AC2 */]
00006D16 5C8F addq.l A7, 6
00006D18 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006D1C A8C6 syscall FramePoly
00006D1E 6060 bra +0x62 /* 00006D80 */
label00006D20:
00006D20 486E FF9A pea.l [A6 - 0x66]
00006D24 4EBA DE16 jsr [PC - 0x21EA /* 00004B3C */]
00006D28 588F addq.l A7, 4
00006D2A 4267 clr.w -[A7]
00006D2C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00006D30 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006D34 A881 syscall EqualPt
00006D36 101F move.b D0, [A7]+
00006D38 4A00 tst.b D0
00006D3A 6644 bne +0x46 /* 00006D80 */
00006D3C 486E FFF8 pea.l [A6 - 0x8]
00006D40 2F2E FF9A move.l -[A7], [A6 - 0x66]
00006D44 486E FFA2 pea.l [A6 - 0x5E]
00006D48 A8C3 syscall PtToAngle
00006D4A 302E FFA2 move.w D0, [A6 - 0x5E]
00006D4E 906E FFA4 sub.w D0, [A6 - 0x5C]
00006D52 3F00 move.w -[A7], D0
00006D54 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00006D58 4EBA 008C jsr [PC + 0x8C /* 00006DE6 */]
00006D5C 5C8F addq.l A7, 6
00006D5E 2D40 FF8E move.l [A6 - 0x72], D0
00006D62 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006D66 A8C6 syscall FramePoly
00006D68 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006D6C A8CD syscall KillPoly
00006D6E 2D6E FF8E FF92 move.l [A6 - 0x6E], [A6 - 0x72]
00006D74 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00006D78 A8C6 syscall FramePoly
00006D7A 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
label00006D80:
00006D80 4EBA DE3C jsr [PC - 0x21C4 /* 00004BBE */]
00006D84 4A40 tst.w D0
00006D86 6698 bne -0x66 /* 00006D20 */
00006D88 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00006D8C A8CD syscall KillPoly
00006D8E 3F2E 000C move.w -[A7], [A6 + 0xC]
00006D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006D96 4EBA ABD0 jsr [PC - 0x5430 /* 00001968 */]
00006D9A 5C8F addq.l A7, 6
00006D9C 2D6E FF92 FFE4 move.l [A6 - 0x1C], [A6 - 0x6E]
00006DA2 206E FF92 movea.l A0, [A6 - 0x6E]
00006DA6 2050 movea.l A0, [A0]
00006DA8 43EE FFB4 lea.l A1, [A6 - 0x4C]
00006DAC 5488 addq.l A0, 2
00006DAE 22D8 move.l [A1]+, [A0]+
00006DB0 22D8 move.l [A1]+, [A0]+
00006DB2 206E 0008 movea.l A0, [A6 + 0x8]
00006DB6 302E 000C move.w D0, [A6 + 0xC]
00006DBA C1FC 0052 muls.w D0, 0x52 /* 'R' */
00006DBE D090 add.l D0, [A0]
00006DC0 2040 movea.l A0, D0
00006DC2 43EE FFA6 lea.l A1, [A6 - 0x5A]
00006DC6 7013 moveq.l D0, 0x13
label00006DC8:
00006DC8 20D9 move.l [A0]+, [A1]+
00006DCA 51C8 FFFC dbf D0, -0x6 /* 00006DC8 */
00006DCE 30D9 move.w [A0]+, [A1]+
00006DD0 3F2E 000C move.w -[A7], [A6 + 0xC]
00006DD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006DD8 4EBA AB8E jsr [PC - 0x5472 /* 00001968 */]
00006DDC 5C8F addq.l A7, 6
00006DDE 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
00006DE2 4E5E unlink A6
00006DE4 4E75 rts
fn00006DE6:
00006DE6 4E56 FFB8 link A6, -0x0048
00006DEA 7001 moveq.l D0, 0x01
00006DEC 3D40 FFF6 move.w [A6 - 0xA], D0
00006DF0 42A7 clr.l -[A7]
00006DF2 A8CB syscall OpenPoly
00006DF4 205F movea.l A0, [A7]+
00006DF6 2D48 FFFC move.l [A6 - 0x4], A0
00006DFA 41ED E698 lea.l A0, [A5 - 0x1968]
00006DFE 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006E02 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006E06 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006E0A 486E 000C pea.l [A6 + 0xC]
00006E0E 486E FFC2 pea.l [A6 - 0x3E]
00006E12 3F3C 2004 move.w -[A7], 0x2004
00006E16 A9EB syscall Pack4/FP68K
00006E18 3D7C 00B4 FFC0 move.w [A6 - 0x40], 0xB4
00006E1E 486E FFC0 pea.l [A6 - 0x40]
00006E22 486E FFC2 pea.l [A6 - 0x3E]
00006E26 3F3C 2006 move.w -[A7], 0x2006
00006E2A A9EB syscall Pack4/FP68K
00006E2C 41EE FFEC lea.l A0, [A6 - 0x14]
00006E30 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006E34 20D9 move.l [A0]+, [A1]+
00006E36 20D9 move.l [A0]+, [A1]+
00006E38 30D9 move.w [A0]+, [A1]+
00006E3A 41EE FFF6 lea.l A0, [A6 - 0xA]
00006E3E 2F20 move.l -[A7], -[A0]
00006E40 2F20 move.l -[A7], -[A0]
00006E42 3F20 move.w -[A7], -[A0]
00006E44 486E FFC2 pea.l [A6 - 0x3E]
00006E48 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00006E4C 4FEF 000E lea.l A7, [A7 + 0xE]
00006E50 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006E54 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006E58 20D9 move.l [A0]+, [A1]+
00006E5A 20D9 move.l [A0]+, [A1]+
00006E5C 30D9 move.w [A0]+, [A1]+
00006E5E 41EE FFF6 lea.l A0, [A6 - 0xA]
00006E62 2F20 move.l -[A7], -[A0]
00006E64 2F20 move.l -[A7], -[A0]
00006E66 3F20 move.w -[A7], -[A0]
00006E68 486E FFC2 pea.l [A6 - 0x3E]
00006E6C 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00006E70 4FEF 000E lea.l A7, [A7 + 0xE]
00006E74 41EE FFD8 lea.l A0, [A6 - 0x28]
00006E78 43EE FFC2 lea.l A1, [A6 - 0x3E]
00006E7C 20D9 move.l [A0]+, [A1]+
00006E7E 20D9 move.l [A0]+, [A1]+
00006E80 30D9 move.w [A0]+, [A1]+
00006E82 206E 0008 movea.l A0, [A6 + 0x8]
00006E86 226E 0008 movea.l A1, [A6 + 0x8]
00006E8A 2251 movea.l A1, [A1]
00006E8C 2050 movea.l A0, [A0]
00006E8E 3028 0008 move.w D0, [A0 + 0x8]
00006E92 D069 0004 add.w D0, [A1 + 0x4]
00006E96 E240 asr D0.w, 1
00006E98 3D40 FFCE move.w [A6 - 0x32], D0
00006E9C 206E 0008 movea.l A0, [A6 + 0x8]
00006EA0 226E 0008 movea.l A1, [A6 + 0x8]
00006EA4 2251 movea.l A1, [A1]
00006EA6 2050 movea.l A0, [A0]
00006EA8 3028 0006 move.w D0, [A0 + 0x6]
00006EAC D069 0002 add.w D0, [A1 + 0x2]
00006EB0 E240 asr D0.w, 1
00006EB2 3D40 FFCC move.w [A6 - 0x34], D0
00006EB6 206E 0008 movea.l A0, [A6 + 0x8]
00006EBA 2050 movea.l A0, [A0]
00006EBC 3010 move.w D0, [A0]
00006EBE 0640 FFF6 addi.w D0, 0xFFF6
00006EC2 48C0 ext.l D0
00006EC4 81FC 0004 divs.w D0, 0x4
00006EC8 3D40 FFFA move.w [A6 - 0x6], D0
00006ECC 426E FFF8 clr.w [A6 - 0x8]
00006ED0 6000 0114 bra +0x116 /* 00006FE6 */
label00006ED4:
00006ED4 206E 0008 movea.l A0, [A6 + 0x8]
00006ED8 302E FFF8 move.w D0, [A6 - 0x8]
00006EDC 48C0 ext.l D0
00006EDE E580 asl D0, 2
00006EE0 D090 add.l D0, [A0]
00006EE2 2040 movea.l A0, D0
00006EE4 2D68 000A FFD4 move.l [A6 - 0x2C], [A0 + 0xA]
00006EEA 2F2E FFCC move.l -[A7], [A6 - 0x34]
00006EEE 486E FFD4 pea.l [A6 - 0x2C]
00006EF2 A87F syscall SubPt
00006EF4 41EE FFD8 lea.l A0, [A6 - 0x28]
00006EF8 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006EFC 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006F00 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006F04 486E FFD6 pea.l [A6 - 0x2A]
00006F08 486E FFC2 pea.l [A6 - 0x3E]
00006F0C 3F3C 2004 move.w -[A7], 0x2004
00006F10 A9EB syscall Pack4/FP68K
00006F12 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006F16 2D58 FFB8 move.l [A6 - 0x48], [A0]+
00006F1A 2D58 FFBC move.l [A6 - 0x44], [A0]+
00006F1E 3D58 FFC0 move.w [A6 - 0x40], [A0]+
00006F22 486E FFD4 pea.l [A6 - 0x2C]
00006F26 486E FFB8 pea.l [A6 - 0x48]
00006F2A 3F3C 2004 move.w -[A7], 0x2004
00006F2E A9EB syscall Pack4/FP68K
00006F30 486E FFB8 pea.l [A6 - 0x48]
00006F34 486E FFC2 pea.l [A6 - 0x3E]
00006F38 3F3C 0002 move.w -[A7], 0x2
00006F3C A9EB syscall Pack4/FP68K
00006F3E 486E FFC2 pea.l [A6 - 0x3E]
00006F42 3F3C 0016 move.w -[A7], 0x16
00006F46 A9EB syscall Pack4/FP68K
00006F48 486E FFC2 pea.l [A6 - 0x3E]
00006F4C 486E FFD2 pea.l [A6 - 0x2E]
00006F50 3F3C 2010 move.w -[A7], 0x2010
00006F54 A9EB syscall Pack4/FP68K
00006F56 41EE FFE2 lea.l A0, [A6 - 0x1E]
00006F5A 2D58 FFC2 move.l [A6 - 0x3E], [A0]+
00006F5E 2D58 FFC6 move.l [A6 - 0x3A], [A0]+
00006F62 3D58 FFCA move.w [A6 - 0x36], [A0]+
00006F66 486E FFD6 pea.l [A6 - 0x2A]
00006F6A 486E FFC2 pea.l [A6 - 0x3E]
00006F6E 3F3C 2004 move.w -[A7], 0x2004
00006F72 A9EB syscall Pack4/FP68K
00006F74 41EE FFD8 lea.l A0, [A6 - 0x28]
00006F78 2D58 FFB8 move.l [A6 - 0x48], [A0]+
00006F7C 2D58 FFBC move.l [A6 - 0x44], [A0]+
00006F80 3D58 FFC0 move.w [A6 - 0x40], [A0]+
00006F84 486E FFD4 pea.l [A6 - 0x2C]
00006F88 486E FFB8 pea.l [A6 - 0x48]
00006F8C 3F3C 2004 move.w -[A7], 0x2004
00006F90 A9EB syscall Pack4/FP68K
00006F92 486E FFB8 pea.l [A6 - 0x48]
00006F96 486E FFC2 pea.l [A6 - 0x3E]
00006F9A 3F3C 0000 move.w -[A7], 0x0
00006F9E A9EB syscall Pack4/FP68K
00006FA0 486E FFC2 pea.l [A6 - 0x3E]
00006FA4 3F3C 0016 move.w -[A7], 0x16
00006FA8 A9EB syscall Pack4/FP68K
00006FAA 486E FFC2 pea.l [A6 - 0x3E]
00006FAE 486E FFD0 pea.l [A6 - 0x30]
00006FB2 3F3C 2010 move.w -[A7], 0x2010
00006FB6 A9EB syscall Pack4/FP68K
00006FB8 2F2E FFCC move.l -[A7], [A6 - 0x34]
00006FBC 486E FFD0 pea.l [A6 - 0x30]
00006FC0 A87E syscall AddPt
00006FC2 4A6E FFF6 tst.w [A6 - 0xA]
00006FC6 670C beq +0xE /* 00006FD4 */
00006FC8 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00006FCC 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00006FD0 A893 syscall MoveTo
00006FD2 600A bra +0xC /* 00006FDE */
label00006FD4:
00006FD4 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00006FD8 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00006FDC A891 syscall LineTo
label00006FDE:
00006FDE 426E FFF6 clr.w [A6 - 0xA]
00006FE2 526E FFF8 addq.w [A6 - 0x8], 1
label00006FE6:
00006FE6 302E FFF8 move.w D0, [A6 - 0x8]
00006FEA B06E FFFA cmp.w D0, [A6 - 0x6]
00006FEE 6D00 FEE4 blt -0x11A /* 00006ED4 */
00006FF2 A8CC syscall ClosePoly/ClosePgon
00006FF4 202E FFFC move.l D0, [A6 - 0x4]
00006FF8 4E5E unlink A6
00006FFA 4E75 rts
fn00006FFC:
00006FFC 4E56 FF9E link A6, -0x0062
00007000 206E 0008 movea.l A0, [A6 + 0x8]
00007004 302E 000C move.w D0, [A6 + 0xC]
00007008 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000700C D090 add.l D0, [A0]
0000700E 2040 movea.l A0, D0
00007010 43EE FFAA lea.l A1, [A6 - 0x56]
00007014 7013 moveq.l D0, 0x13
label00007016:
00007016 22D8 move.l [A1]+, [A0]+
00007018 51C8 FFFC dbf D0, -0x6 /* 00007016 */
0000701C 32D8 move.w [A1]+, [A0]+
0000701E 2D6E FFF8 FFA6 move.l [A6 - 0x5A], [A6 - 0x8]
00007024 2D6E FFF4 FFA2 move.l [A6 - 0x5E], [A6 - 0xC]
0000702A 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2
00007030 660C bne +0xE /* 0000703E */
00007032 2D6E FFF4 FFA6 move.l [A6 - 0x5A], [A6 - 0xC]
00007038 2D6E FFF8 FFA2 move.l [A6 - 0x5E], [A6 - 0x8]
label0000703E:
0000703E 2D6E FFA2 FF9E move.l [A6 - 0x62], [A6 - 0x5E]
00007044 3F2E 000C move.w -[A7], [A6 + 0xC]
00007048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000704C 4EBA AA74 jsr [PC - 0x558C /* 00001AC2 */]
00007050 5C8F addq.l A7, 6
00007052 3F2E FFA8 move.w -[A7], [A6 - 0x58]
00007056 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
0000705A A893 syscall MoveTo
0000705C 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00007060 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00007064 A891 syscall LineTo
00007066 6068 bra +0x6A /* 000070D0 */
label00007068:
00007068 486E FFA2 pea.l [A6 - 0x5E]
0000706C 4EBA DACE jsr [PC - 0x2532 /* 00004B3C */]
00007070 588F addq.l A7, 4
00007072 4267 clr.w -[A7]
00007074 486E FFA2 pea.l [A6 - 0x5E]
00007078 486E FFA6 pea.l [A6 - 0x5A]
0000707C 4EBA A4A0 jsr [PC - 0x5B60 /* 0000151E */]
00007080 4FEF 000A lea.l A7, [A7 + 0xA]
00007084 4267 clr.w -[A7]
00007086 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000708A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000708E A881 syscall EqualPt
00007090 101F move.b D0, [A7]+
00007092 4A00 tst.b D0
00007094 663A bne +0x3C /* 000070D0 */
00007096 3F2E FFA8 move.w -[A7], [A6 - 0x58]
0000709A 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
0000709E A893 syscall MoveTo
000070A0 3F2E FFA0 move.w -[A7], [A6 - 0x60]
000070A4 3F2E FF9E move.w -[A7], [A6 - 0x62]
000070A8 A891 syscall LineTo
000070AA 3F2E FFA8 move.w -[A7], [A6 - 0x58]
000070AE 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
000070B2 A893 syscall MoveTo
000070B4 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000070B8 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000070BC A891 syscall LineTo
000070BE 4878 0002 push.l 0x2
000070C2 486E FFFC pea.l [A6 - 0x4]
000070C6 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
000070CA 2D6E FFA2 FF9E move.l [A6 - 0x62], [A6 - 0x5E]
label000070D0:
000070D0 4EBA DAEC jsr [PC - 0x2514 /* 00004BBE */]
000070D4 4A40 tst.w D0
000070D6 6690 bne -0x6E /* 00007068 */
000070D8 3F2E 000C move.w -[A7], [A6 + 0xC]
000070DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000070E0 4EBA A886 jsr [PC - 0x577A /* 00001968 */]
000070E4 5C8F addq.l A7, 6
000070E6 2D6E FFA2 FFF4 move.l [A6 - 0xC], [A6 - 0x5E]
000070EC 2D6E FFA6 FFF8 move.l [A6 - 0x8], [A6 - 0x5A]
000070F2 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
000070F6 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000070FA 486E FFB8 pea.l [A6 - 0x48]
000070FE A8AC syscall Pt2Rect
00007100 206E 0008 movea.l A0, [A6 + 0x8]
00007104 302E 000C move.w D0, [A6 + 0xC]
00007108 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000710C D090 add.l D0, [A0]
0000710E 2040 movea.l A0, D0
00007110 43EE FFAA lea.l A1, [A6 - 0x56]
00007114 7013 moveq.l D0, 0x13
label00007116:
00007116 20D9 move.l [A0]+, [A1]+
00007118 51C8 FFFC dbf D0, -0x6 /* 00007116 */
0000711C 30D9 move.w [A0]+, [A1]+
0000711E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007122 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007126 4EBA A840 jsr [PC - 0x57C0 /* 00001968 */]
0000712A 5C8F addq.l A7, 6
0000712C 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
00007130 4E5E unlink A6
00007132 4E75 rts
fn00007134:
00007134 4E56 FF9A link A6, -0x0066
00007138 206E 0008 movea.l A0, [A6 + 0x8]
0000713C 302E 000C move.w D0, [A6 + 0xC]
00007140 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007144 D090 add.l D0, [A0]
00007146 2040 movea.l A0, D0
00007148 43EE FFAA lea.l A1, [A6 - 0x56]
0000714C 7013 moveq.l D0, 0x13
label0000714E:
0000714E 22D8 move.l [A1]+, [A0]+
00007150 51C8 FFFC dbf D0, -0x6 /* 0000714E */
00007154 32D8 move.w [A1]+, [A0]+
00007156 2D6E 000E FF9E move.l [A6 - 0x62], [A6 + 0xE]
0000715C 3D6E FFF0 FFA2 move.w [A6 - 0x5E], [A6 - 0x10]
00007162 302E FFA2 move.w D0, [A6 - 0x5E]
00007166 D06E FFF2 add.w D0, [A6 - 0xE]
0000716A 3D40 FFA4 move.w [A6 - 0x5C], D0
0000716E 6006 bra +0x8 /* 00007176 */
label00007170:
00007170 066E FE98 FFA4 addi.w [A6 - 0x5C], 0xFE98
label00007176:
00007176 0C6E 0167 FFA4 cmpi.w [A6 - 0x5C], 0x167
0000717C 6EF2 bgt -0xC /* 00007170 */
0000717E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007182 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007186 4EBA A93A jsr [PC - 0x56C6 /* 00001AC2 */]
0000718A 5C8F addq.l A7, 6
0000718C 3F3C 0001 move.w -[A7], 0x1
00007190 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00007194 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00007198 486E FFF4 pea.l [A6 - 0xC]
0000719C 4EBA 0146 jsr [PC + 0x146 /* 000072E4 */]
000071A0 4FEF 000A lea.l A7, [A7 + 0xA]
000071A4 3D40 FFA6 move.w [A6 - 0x5A], D0
000071A8 6000 0086 bra +0x88 /* 00007230 */
label000071AC:
000071AC 486E FF9A pea.l [A6 - 0x66]
000071B0 4EBA D98A jsr [PC - 0x2676 /* 00004B3C */]
000071B4 588F addq.l A7, 4
000071B6 4267 clr.w -[A7]
000071B8 2F2E FF9A move.l -[A7], [A6 - 0x66]
000071BC 2F2E FF9E move.l -[A7], [A6 - 0x62]
000071C0 A881 syscall EqualPt
000071C2 101F move.b D0, [A7]+
000071C4 4A00 tst.b D0
000071C6 6600 0068 bne +0x6A /* 00007230 */
000071CA 4267 clr.w -[A7]
000071CC 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000071D0 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000071D4 486E FFF4 pea.l [A6 - 0xC]
000071D8 4EBA 010A jsr [PC + 0x10A /* 000072E4 */]
000071DC 4FEF 000A lea.l A7, [A7 + 0xA]
000071E0 486E FFF4 pea.l [A6 - 0xC]
000071E4 2F2E FF9A move.l -[A7], [A6 - 0x66]
000071E8 486E FFA8 pea.l [A6 - 0x58]
000071EC A8C3 syscall PtToAngle
000071EE 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1
000071F4 6608 bne +0xA /* 000071FE */
000071F6 3D6E FFA8 FFA2 move.w [A6 - 0x5E], [A6 - 0x58]
000071FC 6006 bra +0x8 /* 00007204 */
label000071FE:
000071FE 3D6E FFA8 FFA4 move.w [A6 - 0x5C], [A6 - 0x58]
label00007204:
00007204 4267 clr.w -[A7]
00007206 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
0000720A 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
0000720E 486E FFF4 pea.l [A6 - 0xC]
00007212 4EBA 00D0 jsr [PC + 0xD0 /* 000072E4 */]
00007216 4FEF 000A lea.l A7, [A7 + 0xA]
0000721A 3D40 FFA6 move.w [A6 - 0x5A], D0
0000721E 2D6E FF9A FF9E move.l [A6 - 0x62], [A6 - 0x66]
00007224 4878 0002 push.l 0x2
00007228 486E FFFC pea.l [A6 - 0x4]
0000722C 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
label00007230:
00007230 4EBA D98C jsr [PC - 0x2674 /* 00004BBE */]
00007234 4A40 tst.w D0
00007236 6600 FF74 bne -0x8A /* 000071AC */
0000723A 4A6E FFA6 tst.w [A6 - 0x5A]
0000723E 6C1A bge +0x1C /* 0000725A */
00007240 302E FFA6 move.w D0, [A6 - 0x5A]
00007244 D16E FFA2 add.w [A6 - 0x5E], D0
00007248 302E FFA6 move.w D0, [A6 - 0x5A]
0000724C 4440 neg.w D0
0000724E 3D40 FFA6 move.w [A6 - 0x5A], D0
00007252 6006 bra +0x8 /* 0000725A */
label00007254:
00007254 066E FE98 FFA2 addi.w [A6 - 0x5E], 0xFE98
label0000725A:
0000725A 0C6E 0167 FFA2 cmpi.w [A6 - 0x5E], 0x167
00007260 6EF2 bgt -0xC /* 00007254 */
00007262 6006 bra +0x8 /* 0000726A */
label00007264:
00007264 066E 0168 FFA2 addi.w [A6 - 0x5E], 0x168
label0000726A:
0000726A 4A6E FFA2 tst.w [A6 - 0x5E]
0000726E 6DF4 blt -0xA /* 00007264 */
00007270 0C6E 0167 FFA6 cmpi.w [A6 - 0x5A], 0x167
00007276 6F06 ble +0x8 /* 0000727E */
00007278 3D7C 0168 FFA6 move.w [A6 - 0x5A], 0x168
label0000727E:
0000727E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007282 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007286 4EBA A6E0 jsr [PC - 0x5920 /* 00001968 */]
0000728A 5C8F addq.l A7, 6
0000728C 3D6E FFA2 FFF0 move.w [A6 - 0x10], [A6 - 0x5E]
00007292 3D6E FFA6 FFF2 move.w [A6 - 0xE], [A6 - 0x5A]
00007298 486E FFB8 pea.l [A6 - 0x48]
0000729C 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
000072A0 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000072A4 486E FFF4 pea.l [A6 - 0xC]
000072A8 4EBA CF6C jsr [PC - 0x3094 /* 00004216 */]
000072AC 4FEF 000C lea.l A7, [A7 + 0xC]
000072B0 206E 0008 movea.l A0, [A6 + 0x8]
000072B4 302E 000C move.w D0, [A6 + 0xC]
000072B8 C1FC 0052 muls.w D0, 0x52 /* 'R' */
000072BC D090 add.l D0, [A0]
000072BE 2040 movea.l A0, D0
000072C0 43EE FFAA lea.l A1, [A6 - 0x56]
000072C4 7013 moveq.l D0, 0x13
label000072C6:
000072C6 20D9 move.l [A0]+, [A1]+
000072C8 51C8 FFFC dbf D0, -0x6 /* 000072C6 */
000072CC 30D9 move.w [A0]+, [A1]+
000072CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000072D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000072D6 4EBA A690 jsr [PC - 0x5970 /* 00001968 */]
000072DA 5C8F addq.l A7, 6
000072DC 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
000072E0 4E5E unlink A6
000072E2 4E75 rts
fn000072E4:
000072E4 4E56 FFFC link A6, -0x0004
000072E8 4A6E 0010 tst.w [A6 + 0x10]
000072EC 671A beq +0x1C /* 00007308 */
000072EE 426D E62A clr.w [A5 - 0x19D6]
000072F2 3F2D E62A move.w -[A7], [A5 - 0x19D6]
000072F6 3F2E 000E move.w -[A7], [A6 + 0xE]
000072FA 3F2E 000C move.w -[A7], [A6 + 0xC]
000072FE 4EBA 008A jsr [PC + 0x8A /* 0000738A */]
00007302 5C8F addq.l A7, 6
00007304 3B40 E62C move.w [A5 - 0x19D4], D0
label00007308:
00007308 3F2D E62A move.w -[A7], [A5 - 0x19D6]
0000730C 3F2E 000E move.w -[A7], [A6 + 0xE]
00007310 3F2E 000C move.w -[A7], [A6 + 0xC]
00007314 4EBA 0074 jsr [PC + 0x74 /* 0000738A */]
00007318 5C8F addq.l A7, 6
0000731A 3D40 FFFE move.w [A6 - 0x2], D0
0000731E 302E FFFE move.w D0, [A6 - 0x2]
00007322 906D E62C sub.w D0, [A5 - 0x19D4]
00007326 3D40 FFFC move.w [A6 - 0x4], D0
0000732A 0C6E 005A FFFC cmpi.w [A6 - 0x4], 0x5A /* 'Z' */
00007330 6E08 bgt +0xA /* 0000733A */
00007332 0C6E FFA6 FFFC cmpi.w [A6 - 0x4], 0xFFA6
00007338 6C24 bge +0x26 /* 0000735E */
label0000733A:
0000733A 302D E62A move.w D0, [A5 - 0x19D6]
0000733E 5240 addq.w D0, 1
00007340 0240 0001 andi.w D0, 0x1
00007344 3B40 E62A move.w [A5 - 0x19D6], D0
00007348 3F2D E62A move.w -[A7], [A5 - 0x19D6]
0000734C 3F2E 000E move.w -[A7], [A6 + 0xE]
00007350 3F2E 000C move.w -[A7], [A6 + 0xC]
00007354 4EBA 0034 jsr [PC + 0x34 /* 0000738A */]
00007358 5C8F addq.l A7, 6
0000735A 3D40 FFFE move.w [A6 - 0x2], D0
label0000735E:
0000735E 3B6E FFFE E62C move.w [A5 - 0x19D4], [A6 - 0x2]
00007364 4A6D E62A tst.w [A5 - 0x19D6]
00007368 670A beq +0xC /* 00007374 */
0000736A 302E FFFE move.w D0, [A6 - 0x2]
0000736E 4440 neg.w D0
00007370 3D40 FFFE move.w [A6 - 0x2], D0
label00007374:
00007374 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007378 3F2E 000C move.w -[A7], [A6 + 0xC]
0000737C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00007380 A8BE syscall FrameArc
00007382 302E FFFE move.w D0, [A6 - 0x2]
00007386 4E5E unlink A6
00007388 4E75 rts
fn0000738A:
0000738A 4E56 0000 link A6, 0
0000738E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00007392 3E2E 0008 move.w D7, [A6 + 0x8]
00007396 3C2E 000A move.w D6, [A6 + 0xA]
0000739A 3A2E 000C move.w D5, [A6 + 0xC]
0000739E 4A45 tst.w D5
000073A0 6718 beq +0x1A /* 000073BA */
000073A2 BE46 cmp.w D7, D6
000073A4 6C0C bge +0xE /* 000073B2 */
000073A6 303C 0168 move.w D0, 0x168
000073AA 9046 sub.w D0, D6
000073AC D047 add.w D0, D7
000073AE 3800 move.w D4, D0
000073B0 601E bra +0x20 /* 000073D0 */
label000073B2:
000073B2 3007 move.w D0, D7
000073B4 9046 sub.w D0, D6
000073B6 3800 move.w D4, D0
000073B8 6016 bra +0x18 /* 000073D0 */
label000073BA:
000073BA BE46 cmp.w D7, D6
000073BC 6C08 bge +0xA /* 000073C6 */
000073BE 3006 move.w D0, D6
000073C0 9047 sub.w D0, D7
000073C2 3800 move.w D4, D0
000073C4 600A bra +0xC /* 000073D0 */
label000073C6:
000073C6 303C 0168 move.w D0, 0x168
000073CA 9047 sub.w D0, D7
000073CC D046 add.w D0, D6
000073CE 3800 move.w D4, D0
label000073D0:
000073D0 3004 move.w D0, D4
000073D2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000073D6 4E5E unlink A6
000073D8 4E75 rts
export_513:
fn000073DA:
000073DA 4E56 FFEC link A6, -0x0014
000073DE 4A6E 001A tst.w [A6 + 0x1A]
000073E2 6706 beq +0x8 /* 000073EA */
000073E4 7008 moveq.l D0, 0x08
000073E6 3D40 001A move.w [A6 + 0x1A], D0
label000073EA:
000073EA 4A6E 0018 tst.w [A6 + 0x18]
000073EE 6C08 bge +0xA /* 000073F8 */
000073F0 7001 moveq.l D0, 0x01
000073F2 3D40 0018 move.w [A6 + 0x18], D0
000073F6 6004 bra +0x6 /* 000073FC */
label000073F8:
000073F8 426E 0018 clr.w [A6 + 0x18]
label000073FC:
000073FC 206E 0008 movea.l A0, [A6 + 0x8]
00007400 226E 0008 movea.l A1, [A6 + 0x8]
00007404 3029 0006 move.w D0, [A1 + 0x6]
00007408 9068 0002 sub.w D0, [A0 + 0x2]
0000740C 48C0 ext.l D0
0000740E 2D40 FFFC move.l [A6 - 0x4], D0
00007412 206E 0008 movea.l A0, [A6 + 0x8]
00007416 226E 0008 movea.l A1, [A6 + 0x8]
0000741A 3029 0004 move.w D0, [A1 + 0x4]
0000741E 9050 sub.w D0, [A0]
00007420 48C0 ext.l D0
00007422 2D40 FFF8 move.l [A6 - 0x8], D0
00007426 202E FFFC move.l D0, [A6 - 0x4]
0000742A 0680 0000 000F addi.l D0, 0xF
00007430 E880 asr D0, 4
00007432 D080 add.l D0, D0
00007434 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007438 2F00 move.l -[A7], D0
0000743A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000743E 2D40 FFF0 move.l [A6 - 0x10], D0
00007442 306E 001A movea.w A0, [A6 + 0x1A]
00007446 2F08 move.l -[A7], A0
00007448 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000744C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00007450 306E 0018 movea.w A0, [A6 + 0x18]
00007454 2F08 move.l -[A7], A0
00007456 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000745A 2D40 FFEC move.l [A6 - 0x14], D0
0000745E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00007462 D0AE FFEC add.l D0, [A6 - 0x14]
00007466 2D40 FFF4 move.l [A6 - 0xC], D0
0000746A 202E FFF4 move.l D0, [A6 - 0xC]
0000746E B0AE 0014 cmp.l D0, [A6 + 0x14]
00007472 6D00 0154 blt +0x156 /* 000075C8 */
label00007476:
00007476 4878 0063 push.l 0x63 /* 'c' */
0000747A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000747E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00007482 4878 0064 push.l 0x64 /* 'd' */
00007486 2F00 move.l -[A7], D0
00007488 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000748C 2D40 FFFC move.l [A6 - 0x4], D0
00007490 4878 0063 push.l 0x63 /* 'c' */
00007494 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00007498 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000749C 4878 0064 push.l 0x64 /* 'd' */
000074A0 2F00 move.l -[A7], D0
000074A2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000074A6 2D40 FFF8 move.l [A6 - 0x8], D0
000074AA 202E FFFC move.l D0, [A6 - 0x4]
000074AE 0680 0000 000F addi.l D0, 0xF
000074B4 E880 asr D0, 4
000074B6 D080 add.l D0, D0
000074B8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000074BC 2F00 move.l -[A7], D0
000074BE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000074C2 2D40 FFF0 move.l [A6 - 0x10], D0
000074C6 306E 001A movea.w A0, [A6 + 0x1A]
000074CA 2F08 move.l -[A7], A0
000074CC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000074D0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000074D4 306E 0018 movea.w A0, [A6 + 0x18]
000074D8 2F08 move.l -[A7], A0
000074DA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000074DE 2D40 FFEC move.l [A6 - 0x14], D0
000074E2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000074E6 D0AE FFEC add.l D0, [A6 - 0x14]
000074EA 2D40 FFF4 move.l [A6 - 0xC], D0
000074EE 202E FFF4 move.l D0, [A6 - 0xC]
000074F2 B0AE 0014 cmp.l D0, [A6 + 0x14]
000074F6 6E00 FF7E bgt -0x80 /* 00007476 */
000074FA 302E 000E move.w D0, [A6 + 0xE]
000074FE B06E 0012 cmp.w D0, [A6 + 0x12]
00007502 6C64 bge +0x66 /* 00007568 */
00007504 302E 000C move.w D0, [A6 + 0xC]
00007508 B06E 0010 cmp.w D0, [A6 + 0x10]
0000750C 6C2E bge +0x30 /* 0000753C */
0000750E 206E 0008 movea.l A0, [A6 + 0x8]
00007512 3068 0002 movea.w A0, [A0 + 0x2]
00007516 D1EE FFFC add.l A0, [A6 - 0x4]
0000751A 226E 0008 movea.l A1, [A6 + 0x8]
0000751E 2008 move.l D0, A0
00007520 3340 0006 move.w [A1 + 0x6], D0
00007524 206E 0008 movea.l A0, [A6 + 0x8]
00007528 3050 movea.w A0, [A0]
0000752A D1EE FFF8 add.l A0, [A6 - 0x8]
0000752E 226E 0008 movea.l A1, [A6 + 0x8]
00007532 2008 move.l D0, A0
00007534 3340 0004 move.w [A1 + 0x4], D0
00007538 6000 008E bra +0x90 /* 000075C8 */
label0000753C:
0000753C 206E 0008 movea.l A0, [A6 + 0x8]
00007540 3068 0002 movea.w A0, [A0 + 0x2]
00007544 D1EE FFFC add.l A0, [A6 - 0x4]
00007548 226E 0008 movea.l A1, [A6 + 0x8]
0000754C 2008 move.l D0, A0
0000754E 3340 0006 move.w [A1 + 0x6], D0
00007552 206E 0008 movea.l A0, [A6 + 0x8]
00007556 3068 0004 movea.w A0, [A0 + 0x4]
0000755A 91EE FFF8 sub.l A0, [A6 - 0x8]
0000755E 226E 0008 movea.l A1, [A6 + 0x8]
00007562 2008 move.l D0, A0
00007564 3280 move.w [A1], D0
00007566 6060 bra +0x62 /* 000075C8 */
label00007568:
00007568 302E 000C move.w D0, [A6 + 0xC]
0000756C B06E 0010 cmp.w D0, [A6 + 0x10]
00007570 6C2C bge +0x2E /* 0000759E */
00007572 206E 0008 movea.l A0, [A6 + 0x8]
00007576 3068 0006 movea.w A0, [A0 + 0x6]
0000757A 91EE FFFC sub.l A0, [A6 - 0x4]
0000757E 226E 0008 movea.l A1, [A6 + 0x8]
00007582 2008 move.l D0, A0
00007584 3340 0002 move.w [A1 + 0x2], D0
00007588 206E 0008 movea.l A0, [A6 + 0x8]
0000758C 3050 movea.w A0, [A0]
0000758E D1EE FFF8 add.l A0, [A6 - 0x8]
00007592 226E 0008 movea.l A1, [A6 + 0x8]
00007596 2008 move.l D0, A0
00007598 3340 0004 move.w [A1 + 0x4], D0
0000759C 602A bra +0x2C /* 000075C8 */
label0000759E:
0000759E 206E 0008 movea.l A0, [A6 + 0x8]
000075A2 3068 0006 movea.w A0, [A0 + 0x6]
000075A6 91EE FFFC sub.l A0, [A6 - 0x4]
000075AA 226E 0008 movea.l A1, [A6 + 0x8]
000075AE 2008 move.l D0, A0
000075B0 3340 0002 move.w [A1 + 0x2], D0
000075B4 206E 0008 movea.l A0, [A6 + 0x8]
000075B8 3068 0004 movea.w A0, [A0 + 0x4]
000075BC 91EE FFF8 sub.l A0, [A6 - 0x8]
000075C0 226E 0008 movea.l A1, [A6 + 0x8]
000075C4 2008 move.l D0, A0
000075C6 3280 move.w [A1], D0
label000075C8:
000075C8 4E5E unlink A6
000075CA 4E75 rts
fn000075CC:
000075CC 4A6D 9046 tst.w [A5 - 0x6FBA]
000075D0 6612 bne +0x14 /* 000075E4 */
000075D2 3F3C 0001 move.w -[A7], 0x1
000075D6 3F3C 0001 move.w -[A7], 0x1
000075DA 2F2D 9014 move.l -[A7], [A5 - 0x6FEC]
000075DE 4EBA A260 jsr [PC - 0x5DA0 /* 00001840 */]
000075E2 508F addq.l A7, 8
label000075E4:
000075E4 3F3C 0001 move.w -[A7], 0x1
000075E8 3F3C 0001 move.w -[A7], 0x1
000075EC 2F2D 9028 move.l -[A7], [A5 - 0x6FD8]
000075F0 4EBA A24E jsr [PC - 0x5DB2 /* 00001840 */]
000075F4 508F addq.l A7, 8
000075F6 4E75 rts
fn000075F8:
000075F8 4E56 FFAE link A6, -0x0052
000075FC 2F07 move.l -[A7], D7
000075FE A89E syscall PenNormal
00007600 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
00007604 0C6E FC1E 000C cmpi.w [A6 + 0xC], 0xFC1E
0000760A 6606 bne +0x8 /* 00007612 */
0000760C 7000 moveq.l D0, 0x00
0000760E 6000 00F0 bra +0xF2 /* 00007700 */
label00007612:
00007612 4A6E 000C tst.w [A6 + 0xC]
00007616 6708 beq +0xA /* 00007620 */
00007618 302E 000C move.w D0, [A6 + 0xC]
0000761C 6000 00E2 bra +0xE4 /* 00007700 */
label00007620:
00007620 42A7 clr.l -[A7]
00007622 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007626 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000762A 201F move.l D0, [A7]+
0000762C 4878 0052 push.l 0x52 /* 'R' */
00007630 2F00 move.l -[A7], D0
00007632 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00007636 5380 subq.l D0, 1
00007638 3E00 move.w D7, D0
0000763A 4A47 tst.w D7
0000763C 6C06 bge +0x8 /* 00007644 */
0000763E 7000 moveq.l D0, 0x00
00007640 6000 00BE bra +0xC0 /* 00007700 */
label00007644:
00007644 202E 0008 move.l D0, [A6 + 0x8]
00007648 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
0000764C 6618 bne +0x1A /* 00007666 */
0000764E 2F2D 9008 move.l -[A7], [A5 - 0x6FF8]
00007652 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00007656 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000765A 508F addq.l A7, 8
0000765C 3F00 move.w -[A7], D0
0000765E 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00007662 548F addq.l A7, 2
00007664 6016 bra +0x18 /* 0000767C */
label00007666:
00007666 2F2D 901C move.l -[A7], [A5 - 0x6FE4]
0000766A 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
0000766E 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00007672 508F addq.l A7, 8
00007674 3F00 move.w -[A7], D0
00007676 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000767A 548F addq.l A7, 2
label0000767C:
0000767C 4A6D 8FBA tst.w [A5 - 0x7046]
00007680 6706 beq +0x8 /* 00007688 */
00007682 7000 moveq.l D0, 0x00
00007684 6000 007A bra +0x7C /* 00007700 */
label00007688:
00007688 206E 0008 movea.l A0, [A6 + 0x8]
0000768C 3007 move.w D0, D7
0000768E C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007692 D090 add.l D0, [A0]
00007694 2040 movea.l A0, D0
00007696 43EE FFAE lea.l A1, [A6 - 0x52]
0000769A 7013 moveq.l D0, 0x13
label0000769C:
0000769C 22D8 move.l [A1]+, [A0]+
0000769E 51C8 FFFC dbf D0, -0x6 /* 0000769C */
000076A2 32D8 move.w [A1]+, [A0]+
000076A4 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
000076AA 6618 bne +0x1A /* 000076C4 */
000076AC 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000076B0 486D E6A2 pea.l [A5 - 0x195E]
000076B4 3F07 move.w -[A7], D7
000076B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000076BA 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000076BE 4FEF 000E lea.l A7, [A7 + 0xE]
000076C2 603C bra +0x3E /* 00007700 */
label000076C4:
000076C4 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
000076CA 6618 bne +0x1A /* 000076E4 */
000076CC 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000076D0 486D E6AC pea.l [A5 - 0x1954]
000076D4 3F07 move.w -[A7], D7
000076D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000076DA 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000076DE 4FEF 000E lea.l A7, [A7 + 0xE]
000076E2 601C bra +0x1E /* 00007700 */
label000076E4:
000076E4 4A6E FFB0 tst.w [A6 - 0x50]
000076E8 6616 bne +0x18 /* 00007700 */
000076EA 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000076EE 486D E6B6 pea.l [A5 - 0x194A]
000076F2 3F07 move.w -[A7], D7
000076F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000076F8 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000076FC 4FEF 000E lea.l A7, [A7 + 0xE]
label00007700:
00007700 2E1F move.l D7, [A7]+
00007702 4E5E unlink A6
00007704 4E75 rts
fn00007706:
00007706 4E56 FFAE link A6, -0x0052
0000770A A89E syscall PenNormal
0000770C 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
00007710 202E 0008 move.l D0, [A6 + 0x8]
00007714 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
00007718 6618 bne +0x1A /* 00007732 */
0000771A 2F2D 9008 move.l -[A7], [A5 - 0x6FF8]
0000771E 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00007722 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00007726 508F addq.l A7, 8
00007728 3F00 move.w -[A7], D0
0000772A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000772E 548F addq.l A7, 2
00007730 6016 bra +0x18 /* 00007748 */
label00007732:
00007732 2F2D 901C move.l -[A7], [A5 - 0x6FE4]
00007736 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
0000773A 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000773E 508F addq.l A7, 8
00007740 3F00 move.w -[A7], D0
00007742 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00007746 548F addq.l A7, 2
label00007748:
00007748 206E 0008 movea.l A0, [A6 + 0x8]
0000774C 302E 000C move.w D0, [A6 + 0xC]
00007750 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00007754 D090 add.l D0, [A0]
00007756 2040 movea.l A0, D0
00007758 43EE FFAE lea.l A1, [A6 - 0x52]
0000775C 7013 moveq.l D0, 0x13
label0000775E:
0000775E 22D8 move.l [A1]+, [A0]+
00007760 51C8 FFFC dbf D0, -0x6 /* 0000775E */
00007764 32D8 move.w [A1]+, [A0]+
00007766 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
0000776C 661A bne +0x1C /* 00007788 */
0000776E 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007772 486D E6C2 pea.l [A5 - 0x193E]
00007776 3F2E 000C move.w -[A7], [A6 + 0xC]
0000777A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000777E 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00007782 4FEF 000E lea.l A7, [A7 + 0xE]
00007786 6040 bra +0x42 /* 000077C8 */
label00007788:
00007788 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
0000778E 661A bne +0x1C /* 000077AA */
00007790 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007794 486D E6D0 pea.l [A5 - 0x1930]
00007798 3F2E 000C move.w -[A7], [A6 + 0xC]
0000779C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000077A0 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000077A4 4FEF 000E lea.l A7, [A7 + 0xE]
000077A8 601E bra +0x20 /* 000077C8 */
label000077AA:
000077AA 4A6E FFB0 tst.w [A6 - 0x50]
000077AE 6618 bne +0x1A /* 000077C8 */
000077B0 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000077B4 486D E6DC pea.l [A5 - 0x1924]
000077B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000077BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000077C0 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000077C4 4FEF 000E lea.l A7, [A7 + 0xE]
label000077C8:
000077C8 4E5E unlink A6
000077CA 4E75 rts
fn000077CC:
000077CC 4E56 FFAE link A6, -0x0052
000077D0 A89E syscall PenNormal
000077D2 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
000077D6 202E 0008 move.l D0, [A6 + 0x8]
000077DA B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
000077DE 6618 bne +0x1A /* 000077F8 */
000077E0 2F2D 9008 move.l -[A7], [A5 - 0x6FF8]
000077E4 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
000077E8 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000077EC 508F addq.l A7, 8
000077EE 3F00 move.w -[A7], D0
000077F0 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000077F4 548F addq.l A7, 2
000077F6 6016 bra +0x18 /* 0000780E */
label000077F8:
000077F8 2F2D 901C move.l -[A7], [A5 - 0x6FE4]
000077FC 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
00007800 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00007804 508F addq.l A7, 8
00007806 3F00 move.w -[A7], D0
00007808 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
0000780C 548F addq.l A7, 2
label0000780E:
0000780E 206E 0008 movea.l A0, [A6 + 0x8]
00007812 302E 000C move.w D0, [A6 + 0xC]
00007816 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000781A D090 add.l D0, [A0]
0000781C 2040 movea.l A0, D0
0000781E 43EE FFAE lea.l A1, [A6 - 0x52]
00007822 7013 moveq.l D0, 0x13
label00007824:
00007824 22D8 move.l [A1]+, [A0]+
00007826 51C8 FFFC dbf D0, -0x6 /* 00007824 */
0000782A 32D8 move.w [A1]+, [A0]+
0000782C 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
00007832 661A bne +0x1C /* 0000784E */
00007834 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007838 486D E6EA pea.l [A5 - 0x1916]
0000783C 3F2E 000C move.w -[A7], [A6 + 0xC]
00007840 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007844 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00007848 4FEF 000E lea.l A7, [A7 + 0xE]
0000784C 6040 bra +0x42 /* 0000788E */
label0000784E:
0000784E 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00007854 661A bne +0x1C /* 00007870 */
00007856 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
0000785A 486D E6F6 pea.l [A5 - 0x190A]
0000785E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007862 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007866 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000786A 4FEF 000E lea.l A7, [A7 + 0xE]
0000786E 601E bra +0x20 /* 0000788E */
label00007870:
00007870 4A6E FFB0 tst.w [A6 - 0x50]
00007874 6618 bne +0x1A /* 0000788E */
00007876 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
0000787A 486D E700 pea.l [A5 - 0x1900]
0000787E 3F2E 000C move.w -[A7], [A6 + 0xC]
00007882 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007886 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000788A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000788E:
0000788E 4E5E unlink A6
00007890 4E75 rts
fn00007892:
00007892 4E56 FFAE link A6, -0x0052
00007896 A89E syscall PenNormal
00007898 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
0000789C 202E 0008 move.l D0, [A6 + 0x8]
000078A0 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
000078A4 6618 bne +0x1A /* 000078BE */
000078A6 2F2D 9008 move.l -[A7], [A5 - 0x6FF8]
000078AA 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
000078AE 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000078B2 508F addq.l A7, 8
000078B4 3F00 move.w -[A7], D0
000078B6 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000078BA 548F addq.l A7, 2
000078BC 6016 bra +0x18 /* 000078D4 */
label000078BE:
000078BE 2F2D 901C move.l -[A7], [A5 - 0x6FE4]
000078C2 2F2D 8FE8 move.l -[A7], [A5 - 0x7018]
000078C6 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000078CA 508F addq.l A7, 8
000078CC 3F00 move.w -[A7], D0
000078CE 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000078D2 548F addq.l A7, 2
label000078D4:
000078D4 206E 0008 movea.l A0, [A6 + 0x8]
000078D8 302E 000C move.w D0, [A6 + 0xC]
000078DC C1FC 0052 muls.w D0, 0x52 /* 'R' */
000078E0 D090 add.l D0, [A0]
000078E2 2040 movea.l A0, D0
000078E4 43EE FFAE lea.l A1, [A6 - 0x52]
000078E8 7013 moveq.l D0, 0x13
label000078EA:
000078EA 22D8 move.l [A1]+, [A0]+
000078EC 51C8 FFFC dbf D0, -0x6 /* 000078EA */
000078F0 32D8 move.w [A1]+, [A0]+
000078F2 0C6E 0001 FFB0 cmpi.w [A6 - 0x50], 0x1
000078F8 661A bne +0x1C /* 00007914 */
000078FA 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000078FE 486D E70C pea.l [A5 - 0x18F4]
00007902 3F2E 000C move.w -[A7], [A6 + 0xC]
00007906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000790A 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000790E 4FEF 000E lea.l A7, [A7 + 0xE]
00007912 6040 bra +0x42 /* 00007954 */
label00007914:
00007914 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
0000791A 661A bne +0x1C /* 00007936 */
0000791C 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007920 486D E71E pea.l [A5 - 0x18E2]
00007924 3F2E 000C move.w -[A7], [A6 + 0xC]
00007928 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000792C 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00007930 4FEF 000E lea.l A7, [A7 + 0xE]
00007934 601E bra +0x20 /* 00007954 */
label00007936:
00007936 4A6E FFB0 tst.w [A6 - 0x50]
0000793A 6618 bne +0x1A /* 00007954 */
0000793C 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007940 486D E730 pea.l [A5 - 0x18D0]
00007944 3F2E 000C move.w -[A7], [A6 + 0xC]
00007948 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000794C 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00007950 4FEF 000E lea.l A7, [A7 + 0xE]
label00007954:
00007954 4E5E unlink A6
00007956 4E75 rts
fn00007958:
00007958 A89E syscall PenNormal
0000795A 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
0000795E 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
00007962 4267 clr.w -[A7]
00007964 486D E744 pea.l [A5 - 0x18BC]
00007968 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000796C 4FEF 000A lea.l A7, [A7 + 0xA]
00007970 4E75 rts
fn00007972:
00007972 4E56 FFFE link A6, -0x0002
00007976 A89E syscall PenNormal
00007978 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
0000797C 0C6E FC1E 000C cmpi.w [A6 + 0xC], 0xFC1E
00007982 6606 bne +0x8 /* 0000798A */
00007984 7000 moveq.l D0, 0x00
00007986 6000 0068 bra +0x6A /* 000079F0 */
label0000798A:
0000798A 0C6E FC1F 000C cmpi.w [A6 + 0xC], 0xFC1F
00007990 6640 bne +0x42 /* 000079D2 */
00007992 42A7 clr.l -[A7]
00007994 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007998 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000799C 201F move.l D0, [A7]+
0000799E 4878 0052 push.l 0x52 /* 'R' */
000079A2 2F00 move.l -[A7], D0
000079A4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000079A8 5380 subq.l D0, 1
000079AA 3D40 FFFE move.w [A6 - 0x2], D0
000079AE 4A6E FFFE tst.w [A6 - 0x2]
000079B2 6C04 bge +0x6 /* 000079B8 */
000079B4 7000 moveq.l D0, 0x00
000079B6 6038 bra +0x3A /* 000079F0 */
label000079B8:
000079B8 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000079BC 486D E74E pea.l [A5 - 0x18B2]
000079C0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000079C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000079C8 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000079CC 4FEF 000E lea.l A7, [A7 + 0xE]
000079D0 601E bra +0x20 /* 000079F0 */
label000079D2:
000079D2 4A6E 000C tst.w [A6 + 0xC]
000079D6 6706 beq +0x8 /* 000079DE */
000079D8 302E 000C move.w D0, [A6 + 0xC]
000079DC 6012 bra +0x14 /* 000079F0 */
label000079DE:
000079DE 2F2D 9030 move.l -[A7], [A5 - 0x6FD0]
000079E2 4267 clr.w -[A7]
000079E4 486D E75A pea.l [A5 - 0x18A6]
000079E8 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
000079EC 4FEF 000A lea.l A7, [A7 + 0xA]
label000079F0:
000079F0 4E5E unlink A6
000079F2 4E75 rts